.send-to-friend-email {
	z-index: 99999;
	background-color: #f5f5f5;
	padding: 10px;
	border: 1px solid #ccc
}

select {
	border: 1px solid #ccc;
	font: 11px 'Lucida Grande', Tahoma;
	padding: 0px;
	height: auto;
	width: auto
}

.generic-form {
	border: 1px solid #ccc;
	padding: 2px;
	color: #444
}

.input-feddburner-top {
	border: 1px solid #ccc;
	padding: 2px;
	color: #444;
	width: 140px
}

.form-field {
	margin: 5px 0 10px 0
}

.form-field-left {
	text-align: left;
	float: left;
	width: 110px;
	padding: 2px 0 0 0
}

.form-field-right {
	text-align: left;
	float: left;
	width: auto
}

.form-update-textarea {
	width: 500px;
	height: 100px;
	font-size: 11px
}

input.signup-form {
	width: 250px
}

input.signup-form:focus {
	background-color: #f1f9ff
}

.form-validate-field {
	text-align: left
}

.form-view-expired {
	margin: -3px 3px 0 0;
	vertical-align: middle
}

.couponFormInput {
	border: 1px solid #ccc;
	padding: 4px;
	width: 300px;
	height: 22px;
	font: bold 18px Arial;
	color: #333
}

.coupon-form-submit {
	font: bold 15px Arial
}

.couponFormSubmit {
	background: transparent url('/images/dp1/subscribe_red.gif') no-repeat 0
		0;
	width: 119px;
	height: 30px;
	cursor: pointer;
	border: 0
}

.couponFormSubmitLink {
	display: block
}

.couponFormTryAgain {
	background-position: 0 -30px
}

.dealAlertInputField {
	border: 1px solid #ccc;
	padding: 4px;
	width: 300px;
	height: 22px;
	font: bold 18px Arial;
	color: #999
}

.dealAlertInputFieldSmall {
	border: 1px solid #ccc;
	padding: 2px;
	width: 245px;
	height: 20px;
	font: bold 16px Arial;
	color: #999
}

.couponAlertIcon {
	background: transparent url('/images/dp2/alertIcon.gif') no-repeat 0 0;
	width: 45px;
	height: 28px;
	float: left;
	display: block
}

.dealAlertSubmitButton {
	font: bold 16px Arial
}

.keyword-search-alert-box {
	padding: 0 0 10px;
	font-size: 16px;
	margin-top: 9px
}

.keyword-search-alert-box-in {
	background-color: #FFF6BF;
	border: 2px solid #FFD324;
	color: #514721;
	padding: 15px;
	width: 266px
}

.keyword-search-alert-label {
	padding: 3px 0px 3px 1px;
	font-size: 12px;
	color: #555
}

.questionTagInput {
	width: 200px;
	display: block;
	margin: 3px 0
}

#searchQAButton {
	background-color: #a6d81b;
	color: white;
	border: solid 1px #84af0c;
	width: 53px;
	height: 26px;
	cursor: pointer
}

#searchQAButton:hover {
	background-color: #96be28;
	border: solid 1px #9acc0f
}

#searchQAInput {
	width: 236px;
	height: 20px;
	color: #777;
	font-weight: bold
}

img {
	border: 0
}

.img-scaling {
	-ms-interpolation-mode: bicubic
}

.img-border {
	padding: 2px;
	border: 1px solid #ccc
}

.clear {
	clear: both
}

.noclear {
	clear: none
}

.block {
	display: block
}

.hide {
	display: none
}

.inline {
	display: inline
}

.absolute {
	position: absolute
}

.fleft {
	float: left
}

.fright {
	float: right
}

.va-top {
	vertical-align: top
}

.va-mid {
	vertical-align: middle
}

.va-bot {
	vertical-align: bottom
}

.ta-left {
	text-align: left
}

.ta-center {
	text-align: center
}

.ta-right {
	text-align: right
}

.bg-green {
	background: #add28b
}

.bg-grey {
	background: #d1e0e4
}

.circleNumber {
	width: 13px;
	height: 17px;
	background-position: -312px -85px !important;
	padding: 2px 0 0 6px;
	font: bold 12px Arial;
	color: white
}

.pad0 {
	padding: 0
}

.padt0 {
	padding-top: 0
}

.padb0 {
	padding-bottom: 0
}

.padl0 {
	padding-left: 0
}

.padr0 {
	padding-right: 0
}

.pad3 {
	padding: 3px
}

.padt3 {
	padding-top: 3px
}

.padb3 {
	padding-bottom: 3px
}

.padl3 {
	padding-left: 3px
}

.padr3 {
	padding-right: 3px
}

.pad5 {
	padding: 5px
}

.padt5 {
	padding-top: 5px
}

.padb5 {
	padding-bottom: 5px
}

.padl5 {
	padding-left: 5px
}

.padr5 {
	padding-right: 5px
}

.pad8 {
	padding: 8px
}

.padt8 {
	padding-top: 8px
}

.padb8 {
	padding-bottom: 8px
}

.padl8 {
	padding-left: 8px
}

.padr8 {
	padding-right: 8px
}

.pad10 {
	padding: 10px
}

.padt10 {
	padding-top: 10px
}

.padb10 {
	padding-bottom: 10px
}

.padl10 {
	padding-left: 10px
}

.padr10 {
	padding-right: 10px
}

.pad15 {
	padding: 15px
}

.padt15 {
	padding-top: 15px
}

.padb15 {
	padding-bottom: 15px
}

.padl15 {
	padding-left: 15px
}

.padr15 {
	padding-right: 15px
}

.pad20 {
	padding: 20px
}

.padt20 {
	padding-top: 20px
}

.padb20 {
	padding-bottom: 20px
}

.padl20 {
	padding-left: 20px
}

.padr20 {
	padding-right: 20px
}

.pad25 {
	padding: 25px
}

.padt25 {
	padding-top: 25px
}

.padb25 {
	padding-bottom: 25px
}

.padl25 {
	padding-left: 25px
}

.padr25 {
	padding-right: 25px
}

.pad30 {
	padding: 30px
}

.padt30 {
	padding-top: 30px
}

.padb30 {
	padding-bottom: 30px
}

.padl30 {
	padding-left: 30px
}

.padr30 {
	padding-right: 30px
}

.mar0 {
	margin: 0px
}

.mar3 {
	margin: 3px
}

.mart3 {
	margin-top: 3px
}

.marb3 {
	margin-bottom: 3px
}

.marl3 {
	margin-left: 3px
}

.marr3 {
	margin-right: 3px
}

.mar4 {
	margin: 4px
}

.mart4 {
	margin-top: 4px
}

.marb4 {
	margin-bottom: 4px
}

.marl4 {
	margin-left: 4px
}

.marr4 {
	margin-right: 4px
}

.mar5 {
	margin: 5px
}

.mart5 {
	margin-top: 5px
}

.marb5 {
	margin-bottom: 5px
}

.marl5 {
	margin-left: 5px
}

.marr5 {
	margin-right: 5px
}

.mar8 {
	margin: 8px
}

.mart8 {
	margin-top: 8px
}

.marb8 {
	margin-bottom: 8px
}

.marl8 {
	margin-left: 8px
}

.marr8 {
	margin-right: 8px
}

.mar10 {
	margin: 10px
}

.mart10 {
	margin-top: 10px
}

.marb10 {
	margin-bottom: 10px
}

.marl10 {
	margin-left: 10px
}

.marr10 {
	margin-right: 10px
}

.mar15 {
	margin: 15px
}

.mart15 {
	margin-top: 15px
}

.marb15 {
	margin-bottom: 15px
}

.marl15 {
	margin-left: 15px
}

.marr15 {
	margin-right: 15px
}

.mar20 {
	margin: 20px
}

.mart20 {
	margin-top: 20px
}

.marb20 {
	margin-bottom: 20px
}

.marl20 {
	margin-left: 20px
}

.marr20 {
	margin-right: 20px
}

.mar25 {
	margin: 25px
}

.mart25 {
	margin-top: 25px
}

.marb25 {
	margin-bottom: 25px
}

.marl25 {
	margin-left: 25px
}

.marr25 {
	margin-right: 25px
}

.mar30 {
	margin: 30px
}

.mart30 {
	margin-top: 30px
}

.marb30 {
	margin-bottom: 30px
}

.marl30 {
	margin-left: 30px
}

.marr30 {
	margin-right: 30px
}

ul {
	margin: 0;
	padding: 0 0 0 20px
}

ol {
	margin: 0;
	padding: 0 0 0 20px
}

li {
	margin: 0;
	padding: 0
}

.generic-list {
	padding: 5px;
	border: 1px solid #ccc;
	background: #f2f2f2
}

.generic-list
li {
	margin: 0 0 0 20px
}

.shareLinks {
	float: right;
	right: 83px;
	position: relative;
	margin-top: 5px
}

.smallFacebookIcon,.smallTwitterIcon {
	position: relative;
	width: 30px;
	height: 30px;
	float: left
}

.smallFacebookIcon {
	background: url("/images/dp2/sprite.png?30") no-repeat scroll -81px 0
		transparent
}

.smallTwitterIcon {
	background: url("/images/dp2/sprite.png?30") no-repeat scroll -111px 0
		transparent
}

.deal-category-title {
	margin: 15px 0 5px 10px
}

ul.expired {
	margin: 5px 0 5px 15px;
	line-height: 16px
}

#why_sign_up ul.list-register {
	list-style-position: outside;
	list-style-type: disc;
	line-height: 17px;
	margin: 0 0 0 15px
}

.allDealsLoading {
	opacity: .5
}

.product_image_grid {
	border: 1px solid #E1E1E1;
	width: 152px;
	height: 150px;
	position: relative
}

.deal_image_div {
	height: 150px;
	width: 152px;
	vertical-align: top;
	border: 1px solid #c3cdd6;
	color: white;
	position: relative
}

.deal_img_span {
	text-align: center;
	height: 150px;
	width: 152px;
	vertical-align: top;
	line-height: 150px;
	overflow: hidden
}

.deal_img_span
img {
	vertical-align: middle
}

.deal_image_r_div {
	height: auto;
	width: 100%;
	color: white;
	position: relative
}

.deal_img_r_span {
	text-align: center;
	height: auto;
	width: 152px;
	vertical-align: top;
	padding-top: 3px;
	line-height: 100px;
	overflow: hidden
}

.deal_img_r_span
img {
	vertical-align: middle
}

.product-grid-popular {
	background: transparent url('/images/icon/deal-icon-popular.gif')
		no-repeat 2px 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 90px;
	height: 16px
}

.product-grid-updated {
	background: transparent url('/images/icon/deal-icon-updated.gif')
		no-repeat 20px 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 90px;
	height: 16px
}

.product-grid-repost {
	background: transparent url('/images/icon/deal-icon-repost.gif')
		no-repeat 20px 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 90px;
	height: 16px
}

.product-grid-coupon {
	background: transparent url('/images/icon/deal-icon-coupon.gif')
		no-repeat 20px 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 90px;
	height: 16px
}

.product-grid-expired {
	background: transparent url('/images/icon/deal-icon-expired.gif')
		no-repeat 38px 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 90px;
	height: 16px
}

.product-image-overlay {
	display: block;
	height: 150px;
	margin: 3px 0 0 1px;
	width: 143px;
	color: black;
	background: #aaa;
	position: absolute;
	clear: left;
	z-index: 999999
}

.product-options-grid {
	margin: 5px 0 10px 0
}

.product-title-grid {
	height: 115px;
	width: 152px;
	overflow: hidden;
	margin: 0 2px 0 0
}

.product-title-grid a.deal-title:hover {
	text-decoration: underline
}

.expDealDiv {
	text-align: center;
	background-color: #E3E2E2;
	border-bottom: 1px solid #9F9F9B;
	border-top: 1px solid #9F9F9B;
	color: #575757;
	font-size: 16px;
	font-weight: bold;
	opacity: 0.75;
	filter: alpha(opacity = 75);
	padding: 5px 0;
	position: absolute;
	top: 38%;
	left: 0;
	width: 100%
}

.staffPickDealDiv {
	width: 159px;
	height: 52px;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat 101px
		-1250px;
	display: block;
	position: absolute;
	top: 100px
}

.staffPickDealDivRow {
	color: #777;
	font-size: 11px
}

.product-price-grid {
	padding: 5px 0 10px 0;
	height: 35px
}

.nprice-g {
	font-weight: bold;
	color: #0F054A;
	font-size: 16px
}

.nprice-g-s {
	font-weight: bold;
	color: #0F054A;
	font-size: 11px
}

.nprice-g-exp {
	font-weight: bold;
	color: #999
}

.after-rebate-g {
	font-weight: bold;
	color: green
}

.after-rebate-g-exp {
	font-weight: bold;
	color: #999
}

.oprice-g {
	text-decoration: line-through;
	color: #888
}

.oprice-g-exp {
	text-decoration: line-through;
	color: #999
}

.after-rebate-g-t {
	
}

.after-rebate-g-t-exp {
	color: #999
}

a.rdLink {
	background-position: -313px -61px;
	padding: 1px 0 1px 12px;
	font-size: 11px;
	color: #585E74
}

.product-poster-grid {
	border-bottom: 1px solid #eee;
	margin: 5px;
	height: 30px
}

.product-poster-grid .user-image {
	float: left;
	margin: 0 5px 0 0
}

.product-poster-grid .user-text {
	float: left
}

.product-poster-grid .user-text
.submitted {
	color: #333
}

.product-poster-grid .user-text
.time {
	color: #999
}

.product-comments-grid {
	padding: 0 5px 15px 5px;
	height: 15px;
	border-bottom: 0px solid #ccc;
	margin: 0 0 0 0
}

.product-comments-grid a:hover {
	text-decoration: underline
}

.DealPriceText {
	font-size: 11px;
	color: #555;
	padding-right: 2px;
	text-align: left;
	width: 57px;
	vertical-align: top
}

.DealPriceAmt {
	text-align: left;
	width: 400px
}

#welcome-spot
h1 {
	margin: 5px 0 5px 10px;
	padding: 0;
	font: normal 18px Arial;
	color: #333
}

#welcome-spot
h2 {
	margin: 5px 0 5px 10px;
	padding: 0;
	font: normal 16px Arial;
	color: #57922b
}

#welcome-spot .info-container {
	margin: 30px 0 0 30px
}

#welcome-spot .info-box {
	float: left;
	margin: 0 20px 0 0
}

#welcome-spot .info-box
p {
	font: normal 14px Arial;
	color: #555;
	padding: 0;
	margin: 0;
	line-height: 22px
}

.user-cp-main {
	padding: 0 0 5px 0;
	margin: 0 5px 0 5px
}

.user-cp-main .user-cp-picture {
	float: left;
	margin: 0 15px 0 0
}

.user-cp-main .user-cp-options {
	float: left;
	line-height: 16px
}

.user-cp-stats {
	line-height: 20px;
	margin: 5px 0 0 3px
}

.userFrontStatsTable
th {
	font-weight: normal;
	border-bottom: solid 1px #ddd;
	text-align: left
}

.userFrontStatsGiveway {
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #ddd
}

.userFrontDeal {
	border: 1px solid #ccc;
	padding: 3px 3px 0;
	margin: 0 3px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 40px
}

.userFrontDealSelected {
	border: 1px solid #777;
	padding: 3px 3px 0;
	margin: 0 3px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 40px
}

.userFrontDealArrow {
	display: block;
	width: 15px;
	height: 10px;
	background: url('/images/user_front_deals_arrow_02022010.gif') no-repeat
}

.userFrontDealInfo {
	padding: 5px;
	text-align: left
}

.userFrontDealTitle {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 18px
}

.userFrontDealPoster {
	margin: 0;
	font-size: 11px;
	color: #999
}

.cat-page-title {
	font: bold 18px Arial;
	color: #333;
	margin: 15px 0 5px 10px
}

.notification {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e5e5e5
}

.notification-image {
	width: 40px;
	text-align: center;
	padding: 3px;
	background: white;
	border: 1px solid #ddd
}

.notification-pic {
	width: 20px
}

.notification-info {
	margin: 5px 0 5px 0;
	padding: 5px
}

.notification-content {
	line-height: 16px;
	margin: 5px 0 5px 0;
	padding: 0
}

.google-ad-deal {
	border-top: 1px solid #eee;
	padding-top: 10px;
	position: relative;
	width: 590px;
	height: 60px;
	margin: auto;
	text-align: center
}

#deal-info {
	width: 625px;
	margin: 2px 0 0 0;
	background: white
}

#dealInfoTable
.dLeft {
	vertical-align: middle;
	padding: 10px 3px;
	width: 150px;
	border: 1px solid #C3CDD6;
	text-align: center
}

#dealInfoTable
.dReft {
	vertical-align: middle;
	padding: 0 10px 0 10px
}

.deal-image {
	margin: 0;
	padding: 15px 0 15px 0;
	text-align: center;
	width: 150px;
	border: 1px solid #ddd;
	overflow: hidden
}

.deal-pricing {
	line-height: 18px
}

.DealPrice {
	font-weight: bold;
	color: #c00101;
	font-size: 16px
}

.DealPriceDP {
	font-weight: bold;
	color: #c00101;
	font-size: 20px
}

.DealListPrice {
	font-size: 14px;
	color: #999;
	text-decoration: line-through
}

.DealRebatePrice {
	font-weight: bold;
	color: #2f5313;
	font-size: 14px
}

.DealShipPrice {
	font-weight: normal;
	font-size: 12px;
	color: #333
}

.RebatePrice {
	font-weight: normal;
	color: #333;
	font-size: 14px
}

.deal-oprice {
	font-weight: bold;
	color: #999;
	text-decoration: line-through
}

.deal-arprice {
	font-weight: bold;
	color: #2f5313;
	font-size: 14px
}

.deal-price-bar {
	font-size: 16px;
	color: gray
}

.deal-shipping {
	font-weight: normal;
	color: #333;
	font-size: 11px
}

.deal-users {
	margin: 0 0 10px;
	border-bottom: 1px solid #ddd
}

.deal-user {
	margin: 0 0 10px 0
}

.deal-user
.submit_text {
	margin: 0 0 5px 0;
	font-weight: bold
}

.deal-user
.user_image {
	float: left;
	margin: 0 5px 0 0
}

.deal-user
.user_text {
	float: left;
	line-height: 18px;
	margin: 0 0 0 0
}

.deal-user .user_text
.time {
	color: #999;
	font-size: 11px
}

.deal-options {
	margin: 10px 0 0 0;
	border-bottom: 1px solid #eee;
	padding: 0 0 10px 0
}

ul.deal-options-list {
	margin: 0 0 0 0;
	line-height: 18px;
	width: 100%
}

.deal-added {
	margin: 10px 0 0 0
}

.DealOptions {
	line-height: 26px
}

.DealCoupons {
	margin: 15px 0 0;
	padding: 8px 5px 8px 14px;
	border: 2px dashed #a3a3a3;
	-moz-border-radius: 5px
}

.DealCouponScissor {
	width: 18px;
	height: 15px;
	position: absolute;
	margin: -16px 0 0 -6px;
	background: url('/images/icon/scissor.gif') no-repeat scroll 0 0
}

#dealExpiredNotice {
	border: 2px solid #c14620;
	background-color: #fff;
	padding: 15px;
	width: 568px;
	margin-bottom: 10px
}

.dealExpiredIcon {
	background: url('/images/icon/expired_mail.gif') no-repeat;
	float: left;
	width: 75px;
	height: 75px;
	margin: 0 15px 0 0
}

.dealExpiredText {
	font-size: 14px;
	padding: 5px 0 10px
}

.dealExpiredShare {
	padding-top: 10px
}

.dealExpiredShare
span {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 5px;
	display: block
}

.dealExpiredShare
.facebook {
	background-position: -81px 0
}

.dealExpiredShare
.twitter {
	background-position: -111px 0
}

.dealExpiredShare
a {
	float: left;
	font-size: 16px;
	padding-right: 10px;
	line-height: 30px
}

.dealExpiredHeader {
	font: 18px Arial;
	color: #972a09
}

.deal-info-right {
	float: left;
	padding: 0;
	width: 435px;
	margin: 0 0 0 0
}

.deal-how-to {
	margin: 0 0 20px 0;
	line-height: 18px
}

.deal-how-to-content-prod-page {
	background: #f4ffdb;
	padding: 5px;
	border: 1px solid #74B543
}

.deal-how-to-content {
	
}

.deal-vote {
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #eee;
	padding: 0 0 10px 0
}

#seeItButton {
	width: 159px;
	height: 35px;
	background: transparent url('/images/dp2/spriteg.gif?30') no-repeat 0 0;
	display: block;
	margin-right: 10px
}

#seeItButton:hover {
	background-position: 0 -35px
}

#couponLinkAtDeal {
	background-position: -211px -820px;
	display: block;
	padding-left: 28px;
	height: 22px;
	line-height: 22px;
	font-size: 15px;
	text-decoration: none
}

#couponLinkAtDeal:hover {
	background-position: -211px -855px
}

#poll-deal-vote {
	margin: 0 0 10px;
	background: #f7f7f7;
	border: 1px solid #eee;
	float: left;
	padding: 5px
}

.poll-vote-text {
	font-size: 12px;
	color: #333;
	float: left;
	width: 150px;
	padding: 5px 10px 0 0;
	text-align: left
}

.poll-vote-buttons {
	float: left;
	padding-top: 1px
}

.poll-vote-thumbs {
	float: left
}

.option-plus-recommend {
	font-size: 14px;
	color: #777;
	padding: 2px 10px 0 0;
	text-align: left;
	width: 140px
}

.option-plus {
	margin: 10px 0
}

#deal-options-tabs {
	width: 400px;
	margin: 10px 0 20px 0;
	height: auto
}

#deal-options-tabs .option-plus {
	padding: 0;
	margin: 10px 0
}

#deal-options-tabs #option-tabs {
	height: 30px;
	width: 400px;
	padding: 0;
	border-bottom: 1px solid #ccc;
	background: url('/images/options_tab_bg.gif') repeat-x
}

#deal-options-tabs #option-tabs
a.tab {
	display: block;
	float: left;
	width: auto;
	height: 23px;
	outline: none;
	font: bold 14px Arial;
	padding: 7px 26px 0;
	margin: 0
}

#deal-options-tabs #option-tabs
a.tab.on {
	text-decoration: none;
	color: #222;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff
}

#deal-options-tabs #option-tabs a.tab.on:hover {
	background: #fff
}

#deal-options-tabs #option-tabs a.tab.on
span {
	color: #034492
}

#deal-options-tabs #option-tabs a.tab
span {
	display: block;
	height: 18px;
	font: bold 12px Arial;
	color: #034492
}

#deal-options-tabs #option-tabs a:hover.tab {
	text-decoration: underline;
	cursor: pointer
}

#deal-options-tabs #option-tabs a:hover.tab span,a:hover.tab
span.on {
	text-decoration: none;
	color: #034492;
	cursor: pointer
}

#deal-options-tabs .option-content {
	width: 378px;
	height: auto;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.dealOptionContainer {
	border: 1px solid #888;
	background: #f7f7f7;
	padding: 10px;
	line-height: 18px
}

.share-email-form {
	padding: 10px;
	border: 1px solid #888;
	background-color: #f7f7f7;
	line-height: 16px
}

.DealAlertOption {
	border: 1px solid #888;
	background: #f7f7f7;
	padding: 10px;
	line-height: 18px
}

.DealOptionFlag {
	border: 1px solid #888;
	background: white;
	padding: 10px;
	line-height: 16px
}

.DealOptionEdit {
	border: 1px solid #888;
	background: #f7f7f7;
	padding: 10px;
	line-height: 16px
}

#deal-info .popup-comment {
	position: absolute;
	border: 3px solid #ccc;
	background-color: #f5f5f5;
	color: #000
}

#deal-info .comments-container {
	margin: 15px 0 0 0;
	border-top: 1px solid #ddd;
	padding: 20px 0 0 5px
}

#deal-info
.comments {
	text-align: left;
	margin: 10px 0 0 0
}

.comment {
	width: 610px;
	margin: 10px 0 0 0
}

.comment .comment-user {
	float: left;
	width: 75px;
	margin: 0
}

.comment .comment-content {
	float: left;
	height: auto
}

.comment .comment-content
.top {
	width: 520px;
	height: 10px;
	background: transparent url('/images/dp1/box_cmmt_top.gif') no-repeat
}

.comment .comment-content
.mid {
	width: 490px;
	height: auto;
	background: transparent url('/images/dp1/box_cmmt_mid.gif') repeat-y;
	padding: 5px 20px 10px 10px;
	overflow: hidden
}

.comment .comment-content .mid .comment-rating {
	float: right;
	margin: 10px 0 0 0
}

.comment .comment-content .mid .comment-text {
	line-height: 18px;
	overflow: hidden
}

.comment .comment-content .mid .posted-by {
	float: left;
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #888
}

.comment .comment-content
.bot {
	width: 520px;
	height: 13px;
	background: transparent url('/images/dp1/box_cmmt_bot.gif') no-repeat
}

.comment-user {
	font-size: 11px;
	color: #888
}

.answerContentText {
	width: 495px;
	overflow: hidden;
	font-size: 13px;
	line-height: 19px
}

#deal-info .comment-form {
	margin: 15px 0 0 0;
	padding: 10px 0 0 5px;
	border-top: 1px solid #ddd
}

#deal-info
.DealDescription {
	margin-top: 10px;
	line-height: 18px;
	padding-left: 7px;
	width: 590px
}

.comment-replies {
	padding: 15px 0 0 15px
}

.comment-reply {
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eee
}

.comment-reply-text {
	margin: 5px 0 5px 0;
	width: 431px;
	color: #555;
	line-height: 17px
}

.comment-reply-hidden {
	padding: 3px;
	background: #eee
}

.related-coupons {
	margin: 10px 0 10px 0;
	text-align: left
}

.related-coupons .store-logo {
	margin: 0 0 5px 5px
}

.related-coupons .store-title {
	margin: 0 0 0 5px;
	font-size: 14px;
	font-weight: bold
}

.related-coupons
.coupons {
	text-align: left;
	padding: 5px 0
}

.related-coupons .coupons
a.coupon {
	display: block;
	padding: 5px;
	border-top: 1px dashed #ccc;
	margin: 0;
	color: #666
}

.related-coupons .coupons
div.coupon {
	display: block;
	padding: 5px;
	border-bottom: 1px dashed #ccc;
	margin: 0;
	color: #666
}

.related-coupons .coupons a:hover.coupon,a:hover.coupon
span {
	background: #74b543;
	text-decoration: none;
	color: white
}

.related-coupons
h3 {
	padding: 0 0 7px 5px
}

.related-coupons
li {
	margin-bottom: 5px
}

.related-coupons li
a {
	text-decoration: underline
}

.featured_coupon_summary {
	padding: 2px 0 10px;
	color: #666
}

.coupon-tag-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.coupon-tag-block {
	border: 1px solid #ccc;
	background-color: #F1F1F1;
	padding: 2px;
	float: left;
	margin: 3px 4px 1px 0
}

.coupon-tag-block-bold {
	border: 1px solid #ccc;
	background-color: #F1F1F1;
	padding: 2px;
	float: left;
	margin: 3px 4px 1px 0;
	font-weight: bold
}

.related-products {
	width: 278px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding: 0 0 0 0
}

.related-products .more-links {
	
}

.page-number {
	text-align: left;
	margin-bottom: 5px;
	padding: 5px 0 0 3px;
	float: left;
	display: inline
}

.page-number2 {
	text-align: left;
	margin-bottom: 5px;
	padding: 5px 0 0 3px;
	float: right;
	display: inline;
	font: bold 11px Arial;
	color: #333
}

.product-list-vert {
	min-height: 50px;
	overflow: auto;
	padding: 2px;
	margin: 10px 0 10px 0;
	border-top: 1px solid #eee;
	text-align: left
}

.product-list-vert .related-product {
	width: auto;
	margin: 10px auto 10px auto;
	border-bottom: 1px solid #eee;
	padding: 0 0 10px 0
}

.product-list-vert .related-product .related-img {
	float: left;
	width: 100px;
	text-align: center;
	padding-left: 10px
}

.product-list-vert .related-product .related-info {
	float: left;
	width: 150px;
	padding: 5px 0 0 10px
}

.product-list-horz {
	height: auto;
	width: auto;
	text-align: center;
	background: none;
	padding: 0 0 0 0
}

.product-list-horz .related-product {
	float: left;
	margin: 0;
	width: 130px;
	min-width: 130px;
	min-height: 60px;
	border-right: 1px solid #ccc;
	padding: 0 5px 0 5px
}

.product-list-horz .related-product .product-title {
	padding: 5px 5px 0
}

#top-five {
	margin: 15px 0 0 0
}

#top-five .top-item {
	margin: 0 0 20px 0
}

#top-five .top-item
.numbers {
	float: left;
	width: 19px
}

#top-five .top-item
.image {
	float: left;
	margin: 0 0 0 3px
}

#top-five .top-item
.image2 {
	float: left;
	margin: 0 0 0 3px;
	border: 1px solid #eee;
	width: 80px;
	padding: 2px;
	text-align: center;
	overflow: hidden
}

#top-five .top-item .image
img {
	padding: 2px;
	border: 1px solid #eee
}

#top-five .top-item
.info {
	float: left;
	width: 148px;
	margin: 0 0 0 5px
}

#top-five .top-item
.info2 {
	float: left;
	width: 135px;
	margin: 0 0 0 5px
}

#top-five .top-item .info2
.price {
	color: #c00101;
	font-weight: bold;
	padding-top: 5px
}

#top-five .top-item .info
.title {
	font: bold 12px Arial;
	padding: 0
}

#top-five .top-item .info
.deals {
	font: 11px Tahoma
}

.signupReasonList {
	margin: 5px 0;
	font-size: 14px
}

.signupReasonList
li {
	line-height: 22px
}

.input-field {
	float: left
}

.input-field
input {
	width: 200px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px
}

.coupons-list {
	margin: 0 0 10px 0
}

.store-coupon {
	width: 587px;
	margin: 0 0 15px 0;
	height: auto
}

.store-coupon .store-coupon-top {
	width: 587px;
	height: 9px;
	background: transparent url('/images/coupon_top.png') no-repeat
}

.store-coupon .store-coupon-mid {
	width: 557px;
	height: auto;
	background: transparent url('/images/coupon_mid.png') repeat-y;
	padding: 15px 15px 15px 15px
}

.store-coupon .store-coupon-bot {
	width: 587px;
	height: 11px;
	background: transparent url('/images/coupon_bot.png') no-repeat
}

.store-coupon-info {
	float: left;
	width: 435px;
	margin: 0 0 0 10px
}

.store-coupon-vote {
	float: right;
	width: 130px;
	background: white;
	text-align: center;
	background: #F5F5F5
}

table.coupon-details
th {
	width: 70px;
	color: #555;
	text-align: right;
	font-weight: normal
}

table.coupon-details
td {
	width: 350px
}

.store-coupon-field {
	margin: 0 0 10px 0
}

.store-coupon-field-td {
	padding: 10px 5px 5px
}

.store-coupon-action-td {
	width: 130px;
	padding: 15px 10px 0 10px;
	background: #F9F9F9
}

.store-coupon-field-top {
	line-height: 20px
}

.store-coupon-desc {
	width: auto
}

.popup-coupon-comment {
	position: absolute;
	margin-left: -90px;
	width: 235px;
	border: solid 3px #90bd6d;
	background-color: #fff;
	color: #000;
	z-index: 9999
}

.popup-thumb-comment {
	position: absolute;
	margin-top: 30px;
	margin-left: 148px;
	width: 235px;
	border: solid 3px #90bd6d;
	background-color: #fff;
	color: #000;
	z-index: 9999
}

#popup-thumb-comment-close {
	position: absolute;
	top: -5px;
	right: -5px;
	cursor: pointer
}

.popup-comment-top-title {
	padding: 5px 5px 0 5px;
	width: 225px
}

.coupon-vote
th {
	font-weight: normal;
	color: #555;
	padding-left: 5px
}

.coupon-vote
td {
	text-align: center;
	height: 30px
}

.mod-coupon {
	width: 587px;
	margin: 0 0 15px 0;
	height: auto
}

.mod-coupon .mod-coupon-top {
	width: 587px;
	height: 9px;
	background: transparent url('/images/coupon_top.png') no-repeat
}

.mod-coupon .mod-coupon-mid {
	width: 557px;
	height: auto;
	background: transparent url('/images/coupon_mid.png') repeat-y;
	padding: 15px 15px 15px 15px
}

.mod-coupon .mod-coupon-bot {
	width: 587px;
	height: 11px;
	background: transparent url('/images/coupon_bot.png') no-repeat
}

.coupon-logo {
	float: left;
	width: 150px;
	padding-top: 
}

.coupon-info {
	float: left;
	min-width: 370px;
	width: 300px;
	margin: 0 0 0 10px
}

.coupon-info .coupon-code {
	line-height: 30px;
	margin-bottom: 5px
}

.coupon-info .coupon-desc {
	margin: 5px 0 0 0
}

.coupon-info .coupon-desc .coupon-desc-text {
	margin: 5px 0 0 0;
	color: #555
}

.coupon-links-box {
	border: 1px solid #ccc;
	text-align: center
}

.coupon-store-more {
	padding: 15px 0 3px
}

.coupon-store-more
span {
	background: #eee;
	color: #777;
	padding: 3px 10px
}

.coupon-sub-category {
	display: block;
	padding: 0 0 2px 25px;
	font: normal 12px Arial
}

.coupon-sub-category-select {
	display: block;
	padding: 0 0 2px 25px;
	font: normal 12px Arial;
	color: #c00101
}

a.coupon-code-printable {
	font: bold 14px Arial;
	text-decoration: none
}

.coupon-code-text {
	font: bold 15px Arial;
	text-decoration: none;
	padding: 1px 5px 1px 0;
	margin: 1px 0;
	background: white;
	text-align: center
}

.coupon-code-text
a {
	
}

.coupon-code-text a:hover {
	text-decoration: none
}

.coupon-poster {
	color: #666;
	font-size: 11px
}

.coupon-poster
img {
	vertical-align: middle
}

.store-alpha-section {
	float: left;
	margin: 0 10px 20px 0
}

.store-alpha-letter {
	float: left;
	width: 20px;
	margin-right: 5px
}

.store-alpha-short-list {
	float: left;
	width: 155px
}

#store-alpha-list {
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px
}

#store-alpha-list a.store-letter {
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 0 2px 2px 0;
	width: 8px;
	text-align: center
}

#store-alpha-list
a.selected {
	background: #aaa;
	color: white
}

#store-alpha-list a.store-letter:hover {
	background: #eee
}

#subscribe-feed-info {
	padding: 15px 0 0 0;
	text-align: left
}

#subscribe-feed-info #subscribe-feed-icon {
	float: left;
	margin: 0 5px 0 0
}

#subscribe-feed-info #subscribe-feed-text {
	width: 230px;
	float: left
}

#circulars {
	margin: 0;
	padding: 0
}

#circulars
.circular {
	float: left;
	width: 136px;
	height: 100px;
	border: 1px solid #ccc;
	text-align: center;
	margin: 0 2px 2px 0;
	padding: 4px
}

#coupon-store-logo {
	margin: 0 0 5px 0
}

.couponMoreInfo {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.couponMoreInfo
li {
	padding: 2px 0
}

.couponMoreInfo
a {
	padding: 2px 0 2px 25px;
	height: 25px
}

#coupon-store-options {
	line-height: 22px
}

#add-my-favorite {
	margin: 0 0 10px 0
}

#store-alerts {
	margin: 10px 0 0 0
}

.submit-coupon-code {
	margin: 0 0 3px 0;
	line-height: 20px
}

.submit-coupon-type {
	margin: 0 0 3px 0;
	line-height: 20px
}

select.coupon-type-select {
	font: normal 20px Arial
}

.more-view-title {
	font: bold 14px Arial;
	color: #ccc;
	padding: 5px 0 3px 2px
}

.more-view-title2 {
	font: bold 14px Arial;
	float: left;
	width: 500px;
	color: #ccc;
	padding: 5px 0 3px 2px
}

.coupon-comment-poster {
	padding-top: 10px;
	color: #888;
	font: 11px Arial
}

.coupon-comment-content {
	overflow: auto;
	min-height: 100px;
	max-height: 450px;
	padding: 15px 10px 10px 15px;
	margin: 2px 0 10px 0;
	background: white;
	width: 550px
}

.coupon-comment-desc {
	color: #666;
	line-height: 35px;
	font-size: 11px
}

.coupon-comment-desc
img {
	vertical-align: middle
}

.coupon-comment-form {
	padding-top: 15px
}

.coupon-comment-form-title {
	font: bold 16px Arial;
	color: #333
}

.coupon-title-desc {
	width: 911px;
	float: left
}

.coupon-title-desc
h1 {
	font-size: 24px
}

.coupon-title-desc h1
a {
	color: #034492
}

.coupon-plus {
	float: left;
	padding-top: 20px
}

.coupon-store-description {
	padding: 0 10px 5px 2px
}

.store-more-infomation {
	padding: 5px 0 0;
	color: #aaa;
	font-size: 14px
}

.store-more-infomation
a {
	font-size: 12px
}

#store-description {
	color: #444
}

#coupon-tag-description {
	padding: 0 0 10px;
	display: block;
	font-size: 12px;
	color: #333
}

.coupon-tip {
	margin: 0
}

.coupon-tip-content {
	float: left;
	width: 450px
}

.coupon-tip-comment-link {
	float: right
}

.coupon-tip-comments {
	margin: 10px 0 0 0
}

.search-results-header {
	margin-top: 10px;
	padding: 5px 20px;
	background: #eee
}

.search-results-coupons {
	padding: 5px 20px
}

.search-results-coupon-col {
	float: left;
	margin-right: 35px;
	line-height: 18px
}

.search-result-deal {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd
}

.search-result-deal-img {
	float: left;
	display: block;
	width: 46px;
	margin-right: 10px;
	padding: 1px;
	border: 1px solid #ddd;
	text-align: center
}

.search-result-deal-title {
	float: left;
	width: 198px
}

.search-empty {
	padding: 0
}

.search-additional {
	padding: 10px;
	border: 1px solid #eee;
	margin: 10px 0 10px 0;
	line-height: 18px
}

.searchTip {
	background: #f4ffdb;
	padding: 10px;
	line-height: 20px
}

.pg-search {
	padding: 10px 0
}

.pg-result {
	margin: 0 0 15px 0;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd
}

.messages-profile-pic {
	float: left
}

.messages-username {
	float: left;
	margin: 4px 0 0 5px;
	color: #777
}

#profile-picture {
	float: left;
	padding-bottom: 2px;
	width: auto
}

#profile-user-info-main {
	float: left;
	margin-left: 10px;
	width: 475px;
	overflow: hidden
}

#profile-user-info-side {
	float: left;
	margin-left: 10px;
	width: 150px
}

#profile-username {
	font: bold 20px Arial;
	color: #333;
	line-height: 18px
}

#profile-headline-main {
	width: 470px;
	font: italic 11px Arial;
	color: #333;
	padding: 5px 0 5px 0
}

#profile-headline-side {
	width: 150px;
	font: italic 11px Arial;
	color: #333;
	padding: 5px 0 5px 0
}

#profile-options {
	font: 12px Arial;
	color: #333;
	padding: 5px 0 5px 0;
	line-height: 18px
}

#profile-stats {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ddd;
	text-align: left
}

.profile_table
th {
	font-size: 11px;
	color: #333;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc
}

.profile_table
tr.head {
	background: url('/images/dp1/profile_alert_grad_bg.gif') repeat-x
}

.add-profile-comment-form {
	
}

#recent-activity {
	
}

.recent-activity-icon {
	float: left;
	margin: -3px 5px 0 0
}

.recent-activity-text {
	float: left;
	color: #888;
	width: 225px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd
}

.recent-activity-text-big {
	float: left;
	color: #888;
	width: 525px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc
}

.recent-activity-img {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 5px 0 0;
	overflow: hidden
}

.recent-activity-img-big {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px 5px 0 0;
	overflow: hidden
}

.userDealRss {
	float: left;
	margin-top: 2px
}

.user-photo-view {
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center
}

.user-photo-view
img {
	padding: 3px;
	border: 1px solid #ccc
}

div.user-photo-thumb {
	display: block;
	float: left;
	margin: 0 10px 0 0
}

div.user-photo-thumb
img {
	padding: 3px;
	border: 1px solid #aaa
}

.user-photo-more {
	margin: 0
}

.user-photo-options {
	width: 200px;
	margin: 15px auto 0 auto;
	border: 1px solid #ccc;
	padding: 10px;
	background: #f5f5f5;
	text-align: left
}

.user-photo-caption-form {
	margin: 10px 0 0 0
}

.recent-comment {
	border-bottom: 1px solid #eee;
	background: white;
	padding: 5px 5px 10px 5px;
	margin: 0 0 10px 0
}

.recent-comment-content {
	padding: 5px;
	margin: 3px;
	background: white;
	color: #555
}

.recent-comment-small
td {
	padding: 10px 5px;
	border-bottom: 1px solid #eee;
	vertical-align: top
}

.list_items_content {
	min-height: 180px;
	height: auto !important;
	height: 180px
}

.list-items-inner {
	float: left;
	text-align: center
}

.list-box-profile {
	display: inline;
	text-align: center;
	padding: 0 3px 0 0
}

.list-box {
	display: inline;
	float: left;
	text-align: center;
	padding: 0 3px 0 0
}

.list-box-img {
	background: transparent url('/images/list_bg.gif') no-repeat center;
	height: 140px
}

.list-box-num-items {
	float: left;
	width: 69px;
	text-align: center;
	font: 10px 'Lucida Grande', Tahoma;
	color: #555;
	padding: 2px 0 0 0;
	position: absolute
}

.list-box-td {
	height: 140px
}

.list-box-title {
	margin: 2px 0 0 0;
	height: 45px;
	text-align: left
}

.list-box-info {
	width: 140px;
	padding: 5px 0 0 2px;
	color: #888;
	text-align: left
}

.list-box-info-user {
	float: left;
	text-align: left;
	width: 115px;
	line-height: 14px
}

.list-box-info-label {
	
}

.list-box-b {
	margin: 2px 0 0 0
}

.list-hole-box {
	display: inline;
	float: left;
	text-align: center;
	margin: 0 20px 20px 0
}

.list-hole-box-img {
	background: transparent url(/images/dp1/list_box.gif) no-repeat center;
	width: 160px;
	height: 154px;
	overflow: hidden
}

.list-no-hole-box-img {
	background: transparent url(/images/dp1/list_box_no_holes.gif) no-repeat
		center;
	width: 160px;
	height: 154px;
	overflow: hidden
}

.list-hole-box-td {
	height: 148px
}

.list-hole-box-b {
	margin: 2px 0 0 0
}

.list-hole-box-title {
	margin: 2px 0 0 0;
	height: 30px;
	text-align: center
}

#list-items {
	margin: 0
}

.list-item {
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px dashed #ccc
}

.list-item-title {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0
}

.list-item-image {
	float: left;
	display: inline;
	width: 150px;
	text-align: center;
	margin: 0 20px 0 0;
	padding: 10px 0;
	border: 1px solid #ddd
}

.list-item-info {
	float: left;
	display: inline;
	overflow: hidden;
	width: 370px
}

.list-item-store {
	margin: 5px 0;
	font-weight: bold;
	float: left
}

.list-item-price {
	float: left;
	margin: 5px 0
}

.list-item-plus-button {
	width: auto
}

.list-item-options {
	width: 200px;
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
	padding: 5px;
	background: #f5f5f5;
	text-align: left
}

.latest-find {
	margin: 0 0 7px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #dedede
}

.latest-find-user {
	float: left;
	margin: 0 5px 0 0
}

.latest-find-text {
	float: left;
	margin: 0 0 4px;
	width: 225px;
	color: #333
}

.latest-find-deal {
	color: #333;
	width: 225px;
	color: #888;
	font-size: 12px;
	padding-bottom: 5px;
}

.prod-img-40 {
	width: 40px;
	height: 40px;
	overflow: hidden
}

.prod-img-60 {
	width: 60px;
	overflow: hidden
}

.prod-img-90 {
	width: 90px;
	overflow: hidden
}

.latest-find-time {
	margin: 8px 0 0 0;
	color: #888;
	font-size: 10px
}

.dealUpdateTable
td {
	border-top: 1px solid #EEE;
	padding-top: 10px;
	padding-bottom: 10px
}

.friend-list {
	margin: 5px 0 15px 0
}

.friend-list-image {
	float: left;
	width: 100px;
	margin: 0 5px 0 0;
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center
}

.friend-list-info {
	float: left;
	width: 140px
}

.search-options {
	background: #eee;
	padding: 5px 20px
}

.store-popup-hint {
	width: 150px;
	position: absolute;
	padding: 5px;
	background: #fdfdfd;
	border: 1px solid #ccc
}

#rowViewRow
td {
	vertical-align: top;
	padding: 10px 0 20px 0px
}

#rowViewRow
.col1 {
	text-align: center;
	width: 80px;
	padding-top: 12px
}

#rowViewRow
.col2 {
	padding: 7px 10px 20px 20px
}

#rowViewRow
.title {
	font-size: 15px;
	text-decoration: underline
}

#rowViewRow
.desc {
	padding-top: 5px;
	width: 465px;
	overflow: hidden
}

.rowViewPrice {
	padding: 5px 0
}

.rowViewSite {
	padding: 4px 0 0 5px;
	float: left;
	font-size: 11px
}

.rowViewPrice,.rowViewPrice
span {
	font-size: 16px
}

.rowViewPrice
.bar {
	font-size: 18px;
	color: #ddd
}

.add-deal-form-container {
	margin: 0
}

.add-deal-info {
	padding: 10px;
	border: 1px solid #888;
	background-color: #fff;
	margin: 40px 0 10px
}

.submit-section {
	width: 580px;
	padding: 0;
	margin: 0 0 20px 0
}

.submit-number {
	width: 20px;
	padding: 0
}

.submit-info {
	width: 560px;
	overflow: hidden
}

.submit-selected-image {
	padding: 3px;
	border: 1px solid #ccc;
	width: 100px;
	height: 100px
}

.submit-thumbnails {
	border: 1px solid #ccc;
	float: left;
	margin-left: 10px;
	width: 430px;
	padding: 3px
}

.submit-thumbnail {
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 3px;
	padding: 2px;
	float: left;
	width: 48px;
	height: 48px
}

.submitImageTable
td {
	vertical-align: top
}

.submit-add-step {
	font: bold 11px Tahoma;
	padding: 4px;
	border: 1px solid #bfdbb7;
	background-color: #f4fff1;
	width: 100px;
	margin: 10px 0 5px 0;
	text-align: center
}

.submit-module-header {
	margin: 0
}

.submit-module-number {
	float: left;
	width: 20px;
	margin-right: 10px
}

.submit-details-container {
	margin: 0
}

.submit-details-title
h4 {
	font: bold 14px Arial;
	color: #333;
	padding: 0 0 10px 0;
	margin: 0;
	border-bottom: 1px solid #ddd
}

.submit-details-image {
	float: left;
	width: 150px;
	height: auto;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px 20px 0 0;
	overflow: hidden;
	text-align: center
}

.submit-details-text {
	float: left;
	width: 650px;
	height: auto
}

.submit-edit {
	width: 920px;
	padding: 0 0 15px 0
}

.submit-edit-header {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 5px;
	background: #3d576f;
	color: white
}

#signup-form {
	margin: 0 auto
}

.signup-form-block {
	width: 350px;
	height: 55px;
	background: none;
	margin: 0 auto
}

.signup-form-block2 {
	width: 350px;
	height: 55px;
	background: none
}

.signup-form-name {
	width: 75px;
	margin: 4px 10px 0 0;
	text-align: right;
	background: none
}

.signup-form-field {
	width: 250px;
	height: auto;
	background: none
}

.signup-form-check-field {
	margin: 0;
	height: auto;
	width: 250px;
	background: none;
	text-align: left;
	line-height: 4px
}

.signup-message-success {
	color: #19af00;
	font: bold 10px 'Lucida Grande', Tahoma, Arial
}

.signup-message-fail {
	color: #fd2c2c;
	font: bold 10px 'Lucida Grande', Tahoma, Arial
}

.invite-loading {
	width: 600px;
	margin: 10px;
	padding: 20px;
	text-align: center
}

.invite-box {
	border: 1px solid #a8c3d6;
	background-color: #eef7ff;
	padding: 10px
}

.community-results-container {
	background: #eee
}

#community-guidelines {
	position: absolute;
	background: white;
	margin: 0 0 0 165px
}

.questionsTable
th {
	color: #999;
	font-weight: normal;
	padding: 3px
}

.questionsTable
td {
	border-top: 1px solid #e5e5e5;
	vertical-align: middle
}

.questionsTable
.numAnswer {
	margin: 3px;
	background-color: #6084a4;
	color: white;
	padding: 5px 0
}

.questionsTable
.numAnswer2 {
	margin: 3px;
	background-color: #94a0ab;
	color: white;
	padding: 5px 0
}

.questionsTable
.answer {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	width: 50px
}

.questionsTable
.vote {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #666
}

.questionsTable
.view {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #666
}

.questionsTable
.title {
	font-size: 14px;
	padding: 3px
}

.questionsTable .title a:visited {
	color: #551A8B
}

.questionsTable
.posted {
	padding: 3px
}

.questionsTable
.time {
	font-size: 11px;
	color: #999
}

#questionGuidelines
h5 {
	margin: 10px 0 5px
}

.answerRating {
	left: 586px;
	position: absolute;
	top: 0
}

.answerTag {
	background-color: #ECF2DC;
	padding: 2px 8px;
	color: #4e6a02;
	border-color: #C6D3A4;
	border-style: solid;
	border-width: 0 1px 1px 0;
	margin: 0 5px 2px 0;
	display: block;
	float: left
}

.answerDiv {
	width: 625px;
	position: relative;
	margin-top: 20px
}

.answerDiv
.user {
	float: left;
	width: 70px
}

.answerContentDiv {
	float: left;
	width: 517px
}

.answerContentDiv
.top {
	background: url('/images/dp2/sprite.png?30') no-repeat 0 -950px;
	height: 6px;
	width: 517px
}

.answerContentDiv
.mid {
	min-height: 59px;
	border-style: solid;
	border-color: #cbcbcb;
	border-width: 0 1px;
	width: 495px;
	padding: 10px;
	overflow: hidden;
	line-height: 1.5em
}

.answerContentDiv
.bot {
	background: url('/images/dp2/sprite.png?30') no-repeat 0 -970px;
	height: 6px;
	width: 517px
}

.answerContentDiv .posted-by {
	color: #888;
	font-size: 11px;
	margin: 10px 0 0
}

.answerRecentRepliesTopic {
	padding: 3px 0 10px 3px;
	color: #888;
	font-size: 11px
}

.answerRecentRepliesTopic
a {
	font-size: 12px
}

.community-table {
	background: none
}

.community-table
th {
	padding: 5px 0 5px 0;
	font: bold 12px Arial
}

.community-cell {
	padding: 20px 0 20px 10px;
	border-bottom: 1px solid #ddd
}

.community-topic {
	border: 1px solid #7292b2
}

.community-topic
h1 {
	background: #e7ebee;
	padding: 10px
}

#answersDiv {
	padding: 10px 0 0;
	margin: 15px 0 0;
	border-top: solid 1px #ddd
}

.qNAnswerLabel {
	color: #555;
	font: bold 18px Georgia
}

.community-user {
	float: left;
	background: none;
	width: 68px;
	padding: 10px 0 0 10px
}

.community-post {
	float: left;
	background: red;
	width: 538px;
	background: none;
	padding: 10px 0
}

.community-post
.inner {
	width: 505px;
	word-wrap: break-word
}

.community-post-options {
	margin: 15px 0 0 0
}

.community-replies {
	margin: 0 20px 0 20px
}

.community-reply {
	margin: 15px 0 30px 0
}

#form_comment {
	padding: 20px 0
}

.reply-user {
	float: left;
	width: 110px;
	padding-left: 5px;
	background: none
}

.reply-user-low {
	float: left;
	width: 110px;
	padding-left: 5px;
	background: none
}

.reply-post {
	float: left;
	width: 540px;
	background: none
}

.faq-section {
	margin: 0 0 25px 0
}

.faq-content {
	font: 12px Arial;
	padding: 10px;
	line-height: 18px;
	background: #f8f8f8;
	border: 1px solid #eee
}

.faq-question {
	margin-top: 10px;
	padding: 5px;
	font-weight: bold
}

#faq-questions {
	line-height: 20px;
	padding-left: 30px
}

#dp-tools {
	margin: 0;
	padding: 0
}

.dp-tool {
	margin: 10px 0 10px 0;
	padding: 15px 0 20px 0;
	border-top: 1px solid #ddd
}

.dp-tool-icon {
	float: left;
	width: 60px;
	margin: 0 10px 0 0;
	text-align: center
}

.dp-tool-info {
	float: left;
	width: 515px
}

.dp-tool-title {
	font: bold 14px Arial
}

.dp-tool-desc {
	margin: 5px 0 0 0
}

.dp-tool-code {
	margin: 5px 0 5px 0;
	background: #f6ffef;
	border: 1px solid #b6cea2;
	padding: 5px;
	font: 10px 'Courier New', Courier;
	color: #333
}

.dp-tool-plus-example {
	margin: 15px 0 15px 0;
	padding: 0 0 15px 0;
	border-top: 1px solid #aaa
}

dl.param-details
dt {
	margin-top: 1em;
	font-weight: bold
}

dl.param-details
dd {
	margin-left: 0;
	padding-left: 15px
}

#join-graphic {
	background: transparent url('/images/dp1/front-banner-bg.gif') no-repeat;
	width: 259px;
	height: 241px
}

#join-container {
	padding: 39px 0 0 0
}

p.join-text {
	font: 12px Arial;
	color: #555;
	margin: 0 0 14px 30px
}

#join-options {
	width: 255px
}

#join-video {
	width: 125px;
	float: left;
	text-align: center
}

#join-video
span {
	font: bold 12px Arial
}

a.join-video-link {
	display: block;
	width: 66px;
	height: 45px;
	background: url('/images/dp1/video-tutorial-off.gif') no-repeat;
	margin: 10px auto 0 auto
}

a:hover.join-video-link {
	background: url('/images/dp1/video-tutorial-on.gif') no-repeat
}

#join-button {
	width: 130px;
	float: left;
	text-align: center
}

#join-button
span {
	font: bold 12px Arial
}

a.join-button-link {
	display: block;
	width: 113px;
	height: 27px;
	background: url('/images/dp1/get-started-button-off.gif') no-repeat;
	margin: 13px auto 0 auto
}

a:hover.join-button-link {
	background: url('/images/dp1/get-started-button-on.gif') no-repeat
}

p.join-notice-text {
	font: 11px Arial;
	color: #555;
	margin: 17px 0 0 30px
}

.testimonial {
	margin: 0 0 10px 0
}

.testimonial-name {
	margin: 0 0 5px 0
}

.testimonial-quote {
	padding: 5px
}

.fresh-list-img {
	width: 48px;
	height: 48px
}

#community-today {
	margin: 10px 0 0 0
}

.community-today-post {
	margin: 0 0 15px 0;
	padding: 3px 5px 15px 5px;
	border-bottom: 1px solid #ddd
}

#new-users {
	margin: 10px 0 0 0
}

.new-user {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd
}

.feedback-notification {
	padding: 10px;
	border: 1px solid #ccc;
	margin: 10px 0
}

.applause {
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #ccc
}

.applause-left {
	float: left;
	width: 18px;
	margin-right: 15px
}

.applause-right {
	float: left;
	width: 200px
}

.DealComparePriceCont {
	margin: 15px 0 15px 5px
}

table.PGPriceCompareTable {
	border: 1px solid #d5d5d5;
	width: 100%;
	text-align: center;
	color: #666;
	border-collapse: collapse;
	font-size: 11px;
	background: white
}

table.PGPriceCompareTable
td {
	border: 1px solid #d5d5d5;
	padding: 5px
}

table.PGPriceCompareTable td.pg-price-cell {
	width: 125px
}

table.PGPriceCompareTable a.see-it {
	color: #034492;
	font-size: 12px;
	text-decoration: underline
}

.pg-compare-bubble {
	background: url('/images/dp1/compare_savings_bubble.gif') no-repeat;
	width: 190px;
	height: 29px
}

.prod-page {
	margin: 10px
}

.prod-page-image {
	float: left;
	margin: 0 10px 0 0;
	width: 135px
}

img.prod-page-img {
	padding: 5px;
	border: 1px solid #ddd
}

.prod-page-deal {
	padding: 15px 0;
	border-bottom: 1px solid #ddd
}

.prod-page-deal-user {
	float: left;
	width: 50px;
	margin-right: 10px
}

.prod-page-deal-info {
	float: left;
	width: 510px
}

.prod-page-deal-time {
	float: left;
	margin: 1px 5px 0 0
}

.prod-page-deal-time {
	float: left
}

.verification-notice {
	float: left;
	width: 500px
}

.verification-image {
	float: left;
	width: 350px;
	margin-left: 45px
}

.notification-resend {
	border-top: 1px solid #ddd;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0
}

.associate-section {
	float: left;
	width: 190px;
	margin: 0;
	padding: 5px 0 5px 0
}

.notification-stores-tabs {
	margin: 0;
	padding: 0 15px 15px 15px
}

.notification-store-tip {
	border-bottom: 1px solid #eee;
	padding: 0 0 5px 0;
	margin: 0 0 5px 15px
}

.notification-tab-content {
	border-bottom: 1px solid #ccc;
	padding-top: 10px
}

.notification-added-stores {
	padding: 0
}

.added-stores {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0
}

.popular-coupon-top {
	background: #eef6e2
}

.popular-coupon-list {
	list-style: none;
	list-style-position: inside;
	float: left;
	padding: 0 35px 0 0;
	width: auto;
	margin: 0;
	line-height: 18px
}

.popular-coupon-top-header {
	float: left;
	margin: 0;
	background: #eef6e2 url('/images/dp1/coupon_top_arrow.gif') no-repeat
		center right;
	width: 85px;
	height: 60px;
	text-align: left;
	font: bold 16px Arial;
	padding: 20px 0 0 20px
}

.popular-coupon-top-list {
	float: left;
	height: 67px;
	width: 545px;
	padding: 13px 20px 0;
	background: #dfead0
}

.popular-coupon-top-search {
	float: left;
	width: 250px;
	padding: 9px 10px 9px 20px;
	background: #eef6e2
}

.alertExampleText {
	margin: 0 0 0 90px
}

.couponBoxGrey {
	border: 1px solid #C3CDD6;
	padding: 10px 15px;
	margin: 0 0 15px
}

.couponBoxAlert {
	border: 2px solid #3a93a3;
	padding: 8px;
	margin: 0 0 15px
}

.couponBoxGrey2 {
	border: 1px solid #C3CDD6;
	padding: 10px 0;
	margin: 0 0 15px;
	min-height: 160px
}

.couponBoxAlertLogo {
	width: 150px;
	text-align: center;
	vertical-align: middle;
	padding-right: 15px
}

a.iPhone4Giveaway {
	display: block;
	background: url('/images/dp2/retweet_give-a-way_ad.jpg') no-repeat 0 0;
	color: white;
	float: right;
	height: 66px;
	width: 239px
}

a:hover.iPhone4Giveaway {
	background: url('/images/dp2/retweet_give-a-way_ad.jpg') no-repeat 0
		-66px;
	text-decoration: none
}

.zoodak-code {
	text-align: center;
	padding: 5px 0;
	font: normal 12px Arial
}

a.dell-contest-logo {
	background: transparent url(/images/dp1/contest_dell_logo_07312009.gif)
		no-repeat;
	display: block;
	width: 92px;
	height: 42px;
	position: absolute;
	margin: 85px 0 0 10px
}

a.sears-contest-logo {
	background: transparent url(/images/dp1/contest_sears_logo_08032009.gif)
		no-repeat;
	display: block;
	width: 87px;
	height: 39px;
	position: absolute;
	margin: 85px 0 0 10px
}

a.hp-contest-logo {
	background: transparent url(/images/dp1/contest_hp_logo_08102009.gif)
		no-repeat;
	display: block;
	width: 87px;
	height: 39px;
	position: absolute;
	margin: 85px 0 0 10px
}

table.front-popular-coupon {
	width: 603px
}

table.front-popular-coupon
td {
	width: 25%
}

td.front-coupon-logo {
	height: 50px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #ddd;
	background-color: white
}

td.front-coupon-desc {
	vertical-align: top;
	text-align: center;
	padding: 3px 0 0
}

.front-popular-computer {
	float: right;
	padding: 0 10px 0 0;
	line-height: 22px;
	color: #aaa;
	font-size: 16px
}

.front-popular-computer
a {
	font-size: 12px
}

td.front-top-5-plus {
	border-top: 1px solid #eee;
	padding: 8px 0 5px;
	vertical-align: top;
	width: 58px;
	text-align: center
}

td.front-top-5-desc {
	border-top: 1px solid #eee;
	padding: 7px 0 5px;
	vertical-align: top
}

.google-ad-coupon {
	width: 577px;
	background-color: white;
	padding: 5px 0 5px 20px
}

.question_table
td {
	background-color: #F0F0F0;
	vertical-align: top;
	padding-top: 10px
}

#fordGiveaway {
	background-position: -311px -508px;
	width: 200px;
	height: 25px;
	display: block;
	position: absolute;
	left: 749px;
	top: 6px
}

#fordGiveaway:hover {
	background-position: -311px -534px
}

.GoogleAFC
.url {
	color: #111
}

.GoogleAFC .url:hover {
	text-decoration: none
}

.GoogleAFC
div {
	padding-bottom: 8px
}

.GoogleAFC
.title {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline
}

.GoogleAFC2 {
	padding: 5px;
	background-color: #edf5eb;
	margin-bottom: 5px
}

.GoogleAFC2
.url {
	color: #111
}

.GoogleAFC2
.url2 {
	color: #5e89bd
}

.GoogleAFC2 .url:hover {
	text-decoration: none
}

.GoogleAFC2
div {
	padding-bottom: 4px
}

.GoogleAFC2
.title {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline
}

.googleDealTop {
	padding: 0 5px;
	margin: 0 0 15px 5px;
	background-color: #ECEFF5
}

.googleDealBottom {
	border: 1px solid #ddd;
	border-width: 1px 0 1px;
	padding: 15px 5px;
	margin-top: 15px
}

.twitterGiveaway {
	width: 300px;
	padding-bottom: 10px
}

.twitterGiveaway
div.topsy {
	float: left;
	width: 60px
}

.facebookLikeBox {
	background-color: #eceff5;
	border-top: 1px solid #94a3c4;
	padding: 5px;
	width: 290px;
	margin-bottom: 10px;
	height: 80px
}

.facebookLikeBox
.fTitle {
	font-weight: bold;
	color: #3b5998;
	padding-bottom: 5px
}

.moreCouponsSocial {
	background-color: #eceff5;
	padding: 8px 5px 0 8px;
	float: left;
	width: 226px;
	height: 54px;
	line-height: 19px
}

.moreCouponsSocial
span {
	font-size: 13px;
	font-weight: bold;
	color: #3b5998;
	float: left;
	width: 152px;
	display: block
}

.moreCouponsSocial
a.facebook {
	display: block;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat -81px
		0;
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 5px 0 5px
}

.moreCouponsSocial
a.twitter {
	display: block;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat
		-111px 0;
	width: 30px;
	height: 30px;
	float: left
}

.topsyInline {
	float: left;
	width: 100px;
	height: 18px;
	overflow: hidden
}

.joinUsDiv {
	width: 300px;
	margin-bottom: 10px
}

.joinUsTitle {
	background-color: #374375;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px
}

.joinUsContent {
	background-color: #e3e7ea;
	position: relative;
	height: 60px
}

.joinUsContent
.facebookBox {
	position: absolute;
	left: 0
}

.joinUsContent
.twitterBox {
	position: absolute;
	top: 10px;
	left: 208px;
	width: 90px
}

.joinUsContent
a.twitter {
	display: block;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat
		-111px 0;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 7px
}

.weeklySponsor {
	width: 300px;
	margin-bottom: 10px
}

.weeklySponsor
.title {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #6686A2;
	color: white
}

.weeklySponsor .title
a {
	color: white
}

.weeklySponsor
.content {
	background-color: #f3f5f7;
	padding: 5px
}

.weeklySponsor
.topLink {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 5px
}

#MMRightBanner {
	background: transparent url('/images/dp2/MM_300ad.png') no-repeat;
	width: 300px;
	height: 124px;
	color: white
}

#MMRightBanner
.inner {
	padding: 12px 10px 10px 12px;
	font-size: 14px;
	line-height: 20px
}

#MMRightBanner
a {
	color: #efffd4
}

#MMFrontRightBanner {
	background: transparent url('/images/dp2/MMFrontPagebackground.gif')
		no-repeat;
	width: 300px;
	height: 121px;
	color: white;
	margin-bottom: 15px
}

#MMFrontRightBanner
.inner {
	padding: 12px 10px 10px 12px;
	font-size: 13px;
	line-height: 17px
}

#MMFrontRightBanner
a {
	color: #efffd4
}

#widgetPromoBanner {
	background: transparent url('/images/dp2/widget_background.gif')
		no-repeat;
	width: 300px;
	height: 114px;
	color: #424141
}

#widgetPromoBanner
.inner {
	padding: 12px 10px 10px 12px;
	font-size: 13px;
	line-height: 18px
}

#widgetPromoBanner
a {
	color: #4b769b
}

#MMTopBanner {
	border: 1px solid #f0d85b;
	background-color: #fffdf1;
	padding: 5px;
	margin-bottom: 10px
}

#MMGreenBox {
	border: 2px solid #3aba3a;
	background-color: #f4fff4;
	width: 276px;
	padding: 10px;
	margin-bottom: 15px
}

#MMGreenBox
i {
	display: block;
	background: transparent url('/images/dp2/MM.gif?30') no-repeat 0 0;
	width: 51px;
	height: 30px;
	margin-right: 8px;
	float: left
}

#MMGreenBox
h3 {
	font-size: 15px;
	line-height: 30px
}

table#listRecentQuestions {
	font-size: 11px;
	color: #999
}

table#listRecentQuestions
img {
	margin: 2px 5px 0 0
}

table#listRecentQuestions
td {
	vertical-align: top;
	padding: 5px 3px;
	border-top: 1px solid #EEE
}

table#listRecentQuestions
a {
	font-size: 12px;
	font-weight: bold;
	color: #526E83
}

.askLinkBoxSmall {
	display: block;
	float: right;
	background-color: #11578B;
	color: white;
	padding: 3px 10px;
	font-weight: bold
}

.smallHeartH4 {
	background: transparent url('/images/dp2/heartSm.gif?30') no-repeat 0
		15px;
	padding-left: 25px;
	float: right;
	margin-top: 30px;
	font-size: 14px
}

.reportUser {
	padding: 5px;
	display: block;
	color: #777
}

.googlePlusTable
td {
	vertical-align: middle
}

.googlePlusTable
.gButton {
	width: 60px
}

html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	font-family: Arial, 'Lucida Grande', Tahoma, Verdana, 'Trebuchet MS',
		Sans-serif;
	font-size: 12px;
	color: #111
}

#container {
	margin: 10px auto 20px;
	width: 950px;
	min-height: 350px
}

#main_content {
	text-align: left;
	padding-left: 5px
}

#header {
	background-color: #6484a1;
	height: 105px;
	background: url('/images/dp2/bg_pattern_01192010.gif') repeat
}

#header
.box {
	margin: 0 auto;
	width: 950px;
	position: relative
}

#tagline {
	position: absolute;
	font: normal 12px Georgia;
	color: white;
	margin: 13px 0 0 39px;
	left: 0
}

#logo {
	position: absolute;
	left: 3px;
	top: -2px
}

#search {
	width: 673px;
	float: right;
	margin: 12px 0 0;
	position: relative
}

#top-search {
	height: 88px;
	position: relative;
	float: right;
	width: 670px;
	margin: 14px 0 0 5px
}

#top-search
.dealOn {
	background-position: 0 0
}

#top-search
.dealOff {
	background-position: 0 -70px;
	height: 21px
}

#top-search
.couponOn {
	background-position: 0 -35px
}

#top-search
.couponOff {
	background-position: 0 -95px;
	height: 21px
}

#top-search
span {
	cursor: pointer;
	display: block;
	line-height: 21px;
	width: 81px;
	height: 31px;
	font: bold 14px Arial;
	text-align: center;
	padding: 4px 0 0;
	z-index: 1
}

#top-search
a {
	text-decoration: none;
	color: #036
}

#top-search a:hover {
	color: #069
}

#selectDeals {
	position: absolute;
	top: 0px;
	left: 0px
}

#selectCoupons {
	position: absolute;
	top: 0px;
	left: 80px
}

#search_div
input {
	position: absolute;
	top: 24px;
	left: -14px;
	background: #efeff0 url('/images/dp2/search_input_bg_01192010.gif')
		repeat-x top left;
	border-top: 1px solid #446786;
	border-bottom: 1px solid #446786;
	border-left: 1px solid #446786;
	border-right: none;
	width: 428px;
	height: 34px;
	color: #bfbfbf;
	font: bold 24px Arial;
	padding: 6px 0 3px 5px
}

#topSearchKeywords {
	position: absolute;
	top: 73px;
	left: -1px;
	font-size: 11px
}

#topSearchKeywords
a {
	color: white;
	padding: 0 3px
}

#top_search_bttn {
	position: absolute;
	top: 24px;
	left: 420px;
	background-position: 0 -120px;
	border-width: 0;
	font: bold 20px Arial;
	color: white;
	padding-left: 30px;
	width: 122px;
	height: 45px;
	cursor: pointer
}

#top_search_bttn:hover {
	background-position: 0 -165px
}

#submitButton {
	position: absolute;
	display: block;
	top: 24px;
	left: 557px;
	background-position: 0 -210px;
	width: 87px;
	height: 34px;
	font: bold 20px Arial;
	color: white;
	padding: 11px 0 0 26px;
	border-width: 0
}

#submitButton:hover {
	background-position: 0 -255px
}

#topNavContainer {
	background: #162048;
	min-width: 100%;
	width: 100%;
	height: 30px;
	border-top: 1px solid #323663
}

#topNavContainer
.box {
	width: 945px;
	padding-left: 5px;
	margin: 0 auto;
	background: transparent;
	text-align: left
}

#topMenu {
	float: left;
	margin: 0;
	padding: 0;
	width: auto
}

#topMenu
li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: center;
	margin-right: 3px
}

#topMenu li
a {
	display: block;
	padding: 6px 15px 8px 15px;
	font: bold 14px Arial;
	color: white
}

#topMenu li.activeTab
a {
	color: #1D2C5A;
	position: relative;
	background-color: #E1E5E9;
	margin-top: -4px;
	cursor: pointer;
	padding: 9px 14px
}

#topMenu li a:hover {
	text-decoration: none;
	color: #7f869b;
	cursor: pointer;
	position: relative
}

#userMenu {
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 11px
}

#userMenu
li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: center
}

#userMenu li
a {
	border-left: 1px solid #32325c;
	display: inline-block;
	width: auto;
	padding: 2px 15px;
	margin-top: 3px;
	color: white
}

#userMenu li
a.firstMenuLink {
	border-left: 0
}

#userMenu li a:hover {
	text-decoration: none;
	color: #cff;
	background-color: #323663
}

#userMenu
span {
	font-size: 11px;
	font-weight: bold;
	color: #b3d5e9
}

#subUserMenu {
	position: absolute;
	width: 150px;
	border: 1px solid #003;
	background-color: #eee;
	text-align: left;
	margin-top: 4px;
	z-index: 99999;
	padding: 0
}

#subUserMenu
li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	height: 30px
}

#subUserMenu li
a {
	display: block;
	height: 24px;
	padding: 6px 0 0 10px;
	color: #069;
	border: 0;
	width: 140px
}

#subUserMenu li a:hover {
	background-color: #003;
	color: white
}

#top-search
.search {
	float: right;
	width: 400px;
	height: 26px;
	background: transparent;
	text-align: right
}

#top-search .search
label.search_text {
	font-weight: bold;
	color: #555;
	vertical-align: middle
}

#top-search .search
select.search_type {
	font: bold 15px Arial;
	color: #555;
	vertical-align: middle;
	border: 1px solid #788e59
}

#mainSearchBar {
	margin: 0
}

input.search_input {
	width: 300px;
	height: 19px;
	font: normal 16px Arial;
	color: #999;
	vertical-align: middle
}

#top-search .search input:hover.search_button {
	background-position: 0 -22px
}

#top-nav {
	height: 26px
}

#menu-top {
	float: left;
	height: 26px;
	color: #ddd
}

#menu-top
.coupon {
	line-height: 26px;
	padding: 0 1px;
	color: #555;
	font-size: 11px
}

#menu-top
a.tab {
	display: block;
	float: left;
	width: 90px;
	height: 21px;
	background: url('/images/menu_tabs_01152010.gif') no-repeat 0 0;
	font: bold 13px Arial;
	text-align: center;
	color: #2c4618;
	padding: 5px 0 0 0;
	margin: 0 6px 0 0;
	outline: none
}

#menu-top a:hover.tab {
	text-decoration: none
}

#menu-top
a.selected {
	background: url('/images/menu_tabs_01152010.gif') no-repeat 0 -26px;
	font: bold 14px Arial;
	color: white
}

#menu-top
a.giveawayTab {
	background: url('/images/menu_tabs_01152010.gif') no-repeat 0 -78px;
	width: 97px;
	padding-left: 17px;
	font-weight: bold
}

#menu-top
a.giveawayTabSelected {
	background: url('/images/menu_tabs_01152010.gif') no-repeat 0 -104px;
	width: 97px;
	padding-left: 17px;
	color: white
}

#menu-top
a.blackTab {
	background: url('/images/menu_tabs_01152010.gif') no-repeat 0 -52px;
	width: 127px;
	color: white;
	font-weight: normal
}

#menu-top
a.xmasTab {
	background: url('/images/menu_tab_xmas.gif') no-repeat;
	background: transparent url(/images/menu_tab_xmas.gif) no-repeat scroll
		0 0;
	color: white;
	font-weight: bold;
	height: 20px;
	margin-top: -6px;
	padding: 12px 0;
	width: 163px
}

#menu-top
a.hovered {
	background: url('/images/menu_tabs_01152010.gif') no-repeat 0 -26px;
	font: bold 14px Arial;
	color: white
}

#menu-top .header-coupons-ads {
	float: right;
	margin: 10px 0 0 0
}

#subNav {
	background-color: #e1e5e9;
	height: 27px
}

.menu-cat {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 18px;
	display: block
}

.menu-cat ul.menu,li.cat-drop {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.menu-name-nodrop {
	padding-left: 9px !important;
	padding-right: 9px !important
}

li.cat-drop {
	width: auto;
	margin-right: 5px;
	float: left
}

a.cat-link {
	display: block;
	position: relative;
	float: left;
	font: bold 12px Arial;
	background: none
}

a.cat-link
strong {
	display: block;
	color: #024379;
	background: none;
	padding: 6px 20px 6px 5px;
	width: auto;
	border-left: 2px solid #e1e5e9;
	font-weight: normal
}

a.cat-link
em {
	display: block;
	height: 27px;
	width: 15px;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -2000em
}

a.cat-link:hover {
	outline: none;
	text-decoration: none;
	color: #333;
	background-color: #c5cdd4
}

li.selected a.cat-link
strong {
	outline: none;
	text-decoration: none;
	color: #1d2c5a;
	background-color: #c9d6e1;
	font-weight: bold
}

a.cat-link:hover
strong {
	cursor: pointer;
	display: block
}

a.cat-link:hover em,li.selected em,li.selected a.cat-link
em {
	background: transparent url('/images/dp2/sprite.png?30') no-repeat
		-133px -746px;
	display: block;
	cursor: pointer;
	background-color: #c2d2dc
}

li.cat-drop
strong {
	padding-right: 22px
}

div.submenu-drop {
	display: none
}

.submenu-drop {
	display: none;
	float: none;
	position: absolute;
	text-align: left;
	margin-left: 0;
	top: 163px;
	width: auto;
	z-index: 999999
}

.submenu-drop
.left {
	float: left;
	height: 320px;
	width: 3px
}

.submenu-drop .mid-horiz {
	float: left;
	height: 305px;
	width: auto;
	padding: 0 0 10px;
	border-left: 2px solid #e1e5e9;
	border-right: 2px solid #e1e5e9;
	border-bottom: 2px solid #e1e5e9;
	background: #c5cdd4
}

.submenu-drop
.right {
	float: left;
	height: 320px;
	width: 3px
}

.submenu-drop
.top {
	height: 4px;
	width: 175px
}

.submenu-drop
.mid {
	height: auto;
	width: 171px;
	padding: 0 0 10px;
	border-left: 2px solid #e1e5e9;
	border-right: 2px solid #e1e5e9;
	border-bottom: 2px solid #e1e5e9;
	background: #c5cdd4
}

.submenu-drop
.bot {
	height: 4px;
	width: 175px
}

.submenu-drop a.submenu-option {
	display: block;
	background: transparent;
	padding: 7px 10px 7px;
	outline: none;
	color: #034492;
	line-height: 16px
}

.submenu-drop a.submenu-option:hover {
	background: #f5fbff;
	text-decoration: none
}

.submenu-drop .cat-section {
	float: left;
	border-right: 1px solid #e1e5e9;
	height: 315px;
	width: 160px;
	margin: 0;
	padding: 0
}

.sortBar {
	height: 26px;
	width: 625px;
	margin: 0 auto 10px;
	text-align: left;
	background-color: #E3E7EA
}

.sortBarArrow {
	height: 6px;
	width: 970px;
	background: #74B543 url('/images/sort_arrow.gif') no-repeat 27px 100%
}

.frontPop {
	padding: 0 0 0 0;
	float: left;
	width: 490px
}

.frontPop
.faqLink {
	float: left;
	padding-top: 5px
}

.popTitle {
	font: bold 12px Arial;
	float: left;
	margin: 1px 0;
	padding: 4px 5px 0 0
}

.popMenu {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.popMenu
.popOpt {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 6px;
	text-align: center
}

.popMenu
.popOptSel {
	background: #6686a2
}

.popMenu .popOptSel
a {
	color: white
}

.popMenu .popOpt
a.popOptLink {
	display: block;
	font: 12px Arial;
	padding-top: 1px;
	color: #024379
}

.popMenu .popOptSel
a.popOptLink {
	font-weight: bold;
	color: white
}

.popSubMenu {
	font-size: 13px;
	color: #ccc;
	float: left;
	padding-left: 5px
}

.popSubMenu
.selected {
	color: #333;
	font-weight: bold
}

.sortOptions {
	padding: 4px 10px 0 0;
	float: right
}

.sortTitle {
	font: bold 12px Arial;
	display: block;
	float: right;
	margin: 2px 0 0
}

.sortMenu {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.sortOpt,.sortOptT {
	float: left;
	margin-left: 5px;
	font-size: 11px;
	line-height: 16px
}

.sortMenu .sortOptT
.sortOptExp {
	vertical-align: middle
}

.sortOpt
a {
	display: block;
	height: 19px;
	width: 19px
}

a.sortBtnGridOff {
	background-position: 0 -1118px
}

a.sortBtnGridOn,a:hover.sortBtnGridOff {
	background-position: -19px -1118px
}

a.sortBtnRowOff {
	background-position: -38px -1118px
}

a.sortBtnRowOn,a:hover.sortBtnRowOff {
	background-position: -57px -1118px
}

a.sortBtn20Off {
	background-position: 0 -1137px
}

a.sortBtn20On,a:hover.sortBtn20Off {
	background-position: -19px -1137px
}

a.sortBtn40Off {
	background-position: -38px -1137px
}

a.sortBtn40On,a:hover.sortBtn40Off {
	background-position: -57px -1137px
}

a.sortExpShow,a.sortExpHide:hover {
	background-position: 0 -1156px
}

a.sortExpHide,a.sortExpShow:hover {
	background-position: -19px -1156px
}

.content_bg {
	width: 990px;
	height: auto;
	background: transparent url('/images/bg_content.png') repeat-y;
	margin: 0 auto
}

.content .single-col {
	width: auto;
	margin: 10px 20px 20px 0;
	background: white;
	text-align: left
}

.content
.content_left {
	float: left;
	width: 625px;
	margin: 10px 0 0 0
}

.content
.content_right {
	float: right;
	width: auto;
	padding: 10px 0 0 0;
	background-color: white
}

.content
.content_left3 {
	float: left;
	width: 700px;
	padding: 10px 0 0 0;
	background: white
}

.content
.content_left4 {
	float: left;
	width: 625px;
	padding: 10px 0 0 0;
	background: white
}

.content
.content_right3 {
	float: right;
	width: auto;
	padding: 10px 0 0 0;
	background: white
}

.content
.content_right4 {
	float: right;
	width: auto;
	padding: 10px 0 0 0;
	background: white
}

.content
.content_right2 {
	float: right;
	width: 625px;
	padding: 10px 0 0 0;
	background-color: white
}

.content
.content_left2 {
	float: left;
	width: auto;
	padding: 10px 0 0 0;
	background-color: white
}

.content_bot {
	width: 990px;
	height: 18px;
	background: url('/images/bg_content_bot.png') no-repeat;
	margin: 0 auto
}

.content .verticle-deals {
	height: 600px;
	overflow: auto
}

.verticle-deals table
td {
	border-bottom: 1px solid #eee;
	padding-top: 15px;
	padding-bottom: 15px
}

#footer {
	background-color: #003;
	background: url('/images/dp2/bg_pattern_01192010.gif') repeat;
	border-top: 35px solid #003;
	color: white;
	font-size: 11px
}

#footer
.box {
	padding-left: 5px;
	text-align: left;
	width: 945px;
	margin: -15px auto 0;
	color: white;
	background-color: #263E58
}

#footer
h3 {
	color: white
}

#footer
a {
	color: #cff
}

#footer
.column {
	float: left;
	width: 160px;
	height: 310px;
	margin: 10px 10px 0 0;
	padding-right: 10px;
	border-right: 1px solid #445669;
	line-height: 18px
}

#copyright {
	font: 11px 'Lucida Grande', Tahoma;
	text-align: center;
	padding: 30px 0 5px
}

div.frontCoupon {
	padding-top: 3px !important;
	padding-bottom: 15px !important
}

.popCoupon {
	color: purple
}

.popCouponDiv {
	padding: 0 0 5px 2px
}

.popCouponDiv
.box {
	border-bottom: 1px solid #ddd;
	padding: 10px 0 0
}

.popCouponDiv
.storeLogo {
	padding: 0 0 10px
}

.popCouponDiv
a {
	font-size: 14px
}

.popCouponContent {
	color: #333;
	padding: 3px 0
}

.popStoreTable {
	width: 276px
}

.popStoreTable
td {
	border-bottom: 1px dashed #ddd;
	padding: 5px 0;
	height: 55px
}

.popStoreTable
.tdLogo {
	text-align: center;
	width: 200px
}

.popStoreTable
.tdTweet {
	text-align: right;
	width: 50px;
	overflow: hidden
}

.frontCoupon .view-more {
	padding: 5px 10px 0 0
}

.popularCoupons {
	text-align: center
}

.popularCoupons
a {
	line-height: 125%;
	color: #526e83;
	padding: 0 3px
}

.popularCoupons
.selectedCoupon {
	background-color: #abbfcd;
	padding: 0 5px 1px;
	color: white
}

.popularCoupons .selectedCoupon:hover {
	background-color: #c8d5de;
	text-decoration: none
}

div.plusButtonInline {
	width: 103px;
	height: 21px;
	padding-bottom: 1px
}

div.plusButtonAbove {
	width: 50px;
	height: 61px
}

.plusButtonCount {
	text-align: center
}

.plusButtonInline
.plusButtonCount {
	float: left;
	margin-right: 3px;
	display: block;
	width: 50px;
	height: 19px;
	text-decoration: none;
	line-height: 19px;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat
		scroll 0 -373px
}

.plusButtonInline .plusButtonCount:hover {
	background-position: 0 -393px
}

.plusButtonAbove
.plusButtonCount {
	display: block;
	width: 50px;
	height: 41px;
	text-decoration: none;
	background: url('/images/dp2/sprite.png?30') no-repeat 0 -437px;
	margin-bottom: 1px
}

.plusButtonAbove .plusButtonCount:hover {
	background-position: 0 -479px
}

.plusButtonCount
span {
	line-height: 19px;
	color: #4e5e6c;
	text-decoration: none
}

.plusButtonInline .plusButtonCount
span {
	width: 48px;
	font: bold 16px Arial;
	line-height: 19px;
	margin-right: 2px
}

.plusButtonAbove .plusButtonCount
span {
	width: 50px;
	font-size: 22px;
	line-height: 36px
}

.PlusButtonLink {
	height: 19px;
	background: url('/images/dp2/sprite.png?30') no-repeat 0 -311px;
	text-decoration: none;
	display: block;
	width: 50px;
	float: left
}

a:hover.PlusButtonLink {
	background-position: 0 -332px
}

.PlusButtonLink.plussed,.PlusButtonLink.plussed:hover {
	background-position: 0 -353px
}

a.plus-lg {
	display: block;
	width: 53px;
	height: 29px;
	padding-top: 5px;
	color: #111838;
	background-position: 2px -521px;
	text-align: center;
	font: bold 14px Arial, Tahoma;
	line-height: 9px
}

a:hover.plus-lg {
	text-decoration: none
}

span.plus-lg-text {
	font: normal 10px Arial;
	color: #111838;
	text-decoration: none
}

div.tweet-button {
	width: 50px;
	height: 57px
}

a.tweet-count {
	display: block;
	width: 50px;
	height: 33px;
	padding-top: 4px;
	background: url('/images/dp1/tweet_07092009.gif') no-repeat 0 0;
	text-align: center;
	color: #333;
	font-size: 10px
}

a:hover.tweet-count {
	text-decoration: none
}

span.tweet-number {
	font: 16px Arial
}

a.tweet-link {
	display: block;
	width: 50px;
	height: 15px;
	padding-top: 5px;
	background: url('/images/dp1/tweet_07092009.gif') no-repeat 0 -37px;
	text-decoration: none;
	text-align: center;
	color: white;
	font-size: 11px
}

a:hover.tweet-link,a.tweeted {
	background: url('/images/dp1/tweet_07092009.gif') no-repeat 0 -57px;
	text-decoration: none;
	color: #6c9e1d
}

blockquote {
	border: 1px solid #ccc;
	background: #f3f3f3;
	padding: 10px
}

.error,.notice,.success {
	border: 2px solid #DDD;
	margin-bottom: 1em;
	padding: 0.8em
}

.error {
	background: #FBE3E4 none repeat scroll 0 0;
	border-color: #FBC2C4;
	color: #8A1F11
}

.notice {
	background: #FFF6BF none repeat scroll 0 0;
	border-color: #FFD324;
	color: #514721
}

.success {
	background: #E6EFC2 none repeat scroll 0 0;
	border-color: #C6D880;
	color: #264409
}

a.arrow-up {
	background: url('/images/icon/arrow_up.gif') no-repeat scroll 0%;
	width: 11px;
	height: 17px;
	padding-right: 10px;
	margin-left: 4px;
	background-position: 0 2px;
	cursor: pointer
}

a.arrow-down {
	background: url('/images/icon/arrow_down.gif') no-repeat scroll 0%;
	width: 11px;
	height: 17px;
	padding-right: 10px;
	margin-left: 4px;
	background-position: 0 2px;
	cursor: pointer
}

.file-icon-map {
	background: url('/images/icon/file-icon-map.gif') no-repeat scroll 0%;
	float: left;
	padding-left: 25px;
	line-height: 28px;
	outline: none;
	clear: both
}

.file-gif {
	background-position: 0 3px;
	font-size: 14px
}

.file-pdf {
	background-position: 0 -19px;
	font-size: 14px
}

.file-jpg {
	background-position: 0 -41px;
	font-size: 14px
}

.iconUcp {
	background: url('/images/icon/icon_usercp_10092009.gif') no-repeat
		scroll 0%;
	padding-left: 17px;
	display: inline
}

.ucpInboxHov {
	background-position: 0 -37px
}

.ucpSettingsHov {
	background-position: 0 -0px
}

.ucpSubmitHov {
	background-position: 0 -20px
}

.ucpInviteHov {
	background-position: 0 -72px
}

.ucpLogoutHov {
	background-position: 0 -54px
}

.ucpProfileHov {
	background-position: 0 -89px
}

.ucpAlertHov {
	background-position: 0 -107px
}

.ucpInbox {
	background-position: 0 -162px
}

.ucpSettings {
	background-position: 0 -125px
}

.ucpSubmit {
	background-position: 0 -145px
}

.ucpInvite {
	background-position: 0 -197px
}

.ucpLogout {
	background-position: 0 -179px
}

.ucpProfile {
	background-position: 0 -214px
}

.ucpAlert {
	background-position: 0 -232px
}

.icon_ucp_white {
	background: url('/images/icon/icon_map_usercp-white.gif') no-repeat
		scroll 0%;
	padding-left: 18px;
	display: inline
}

.icon_ucp_green {
	background: url('/images/icon/icon_map_usercp-green.gif') no-repeat
		scroll 0%;
	padding-left: 18px;
	display: inline
}

.inbox {
	background-position: 0 -82px
}

.inbox_hov {
	background-position: 0 -67px
}

.settings {
	background-position: 0 -20px
}

.settings_hov {
	background-position: 0 -2px
}

.submit {
	background-position: 0 -52px
}

.submit_hov {
	background-position: 0 -37px
}

.invite {
	background-position: 0 -143px
}

.invite_hov {
	background-position: 0 -128px
}

.logout {
	background-position: 0 -113px
}

.logout_hov {
	background-position: 0 -97px
}

.profile {
	background-position: 0 -171px
}

.profile_hov {
	background-position: 0 -157px
}

.applaud-link {
	background: url('/images/icon/applaud_on.gif') no-repeat scroll 0%;
	padding-left: 15px;
	outline: none;
	font-size: 11px
}

.applaud-link-off {
	background: url('/images/icon/applaud_off.gif') no-repeat scroll 0%;
	padding-left: 15px;
	outline: none;
	color: #999;
	font-size: 11px
}

.mag-glass {
	background: url('/images/dp1/mag_glass.gif') no-repeat scroll 0%;
	padding-left: 15px;
	outline: none;
	color: #585E74
}

.compare-prices {
	background: url('/images/icon/compare_prices.gif') no-repeat scroll 0%;
	padding-left: 15px;
	outline: none
}

.check-mark {
	background: url('/images/icon/checkmark.png') no-repeat scroll 0%;
	background-position: 0 2px;
	padding-left: 13px;
	outline: none
}

.x-mark {
	background: url('/images/icon/xmark.png') no-repeat scroll 0%;
	background-position: 0 2px;
	padding-left: 13px;
	outline: none
}

.rss-icon-sm {
	background: url('/images/icon/feed8.png') no-repeat scroll 0%;
	background-position: 0 2px;
	padding-left: 13px;
	outline: none
}

.rss-icon-md {
	background: url('/images/icon/feed-16.png') no-repeat scroll 0%;
	background-position: 3px 0;
	padding-left: 20px;
	display: block;
	float: left;
	height: 16px;
	outline: none
}

.single-balloon {
	background: url('/images/icon/balloon.gif') no-repeat scroll 0%;
	padding-left: 15px;
	outline: none
}

.balloon-pencil {
	background: url('/images/icon/balloon_pencil.gif') no-repeat scroll 0%;
	padding-left: 20px;
	outline: none
}

.icon_map-thumbs {
	background: url('/images/icon/dp_icon_map-thumbs.gif') no-repeat scroll
		0%;
	padding-left: 10px;
	outline: none
}

.thumbs-up-c {
	background-position: 0 1px
}

.thumbs-down-c {
	background-position: 0 -13px
}

.thumbs-up-g {
	background-position: 0 -28px
}

.thumbs-down-g {
	background-position: 0 -42px
}

a.icon_map-thumbs-md,span.icon_map-thumbs-md {
	background: url('/images/icon/icon_map_thumbs.gif') no-repeat scroll 0%;
	font: bold 14px Arial;
	height: 25px;
	line-height: 25px;
	outline: none;
	padding: 3px 0 0 25px
}

a.thumbs-up-md-c {
	background-position: 0 -25px
}

a:hover.thumbs-up-md-c {
	background-position: 0 -69px
}

a.thumbs-down-md-c {
	background-position: 0 -3px
}

a:hover.thumbs-down-md-c {
	background-position: 0 -47px
}

span.thumbs-up-md-g {
	background-position: 0 -113px
}

span.thumbs-down-md-g {
	background-position: 0 -91px
}

a.iconMapThumbsMd {
	background: url('/images/icon/icon_map_thumbs.gif') no-repeat scroll 0%;
	height: 25px;
	line-height: 25px;
	outline: none;
	padding: 5px 0 0 22px
}

a.thumbsMdUC {
	background-position: 0 -25px
}

a:hover.thumbsMdUC {
	background-position: 0 -69px
}

a.thumbsMdDC {
	background-position: 0 -3px
}

a:hover.thumbsMdDC {
	background-position: 0 -47px
}

a.thumbsMdUG {
	background-position: 0 -113px
}

a:hover.thumbsMdUG {
	background-position: 0 -69px
}

a.thumbsMdDG {
	background-position: 0 -91px
}

a:hover.thumbsMdDG {
	background-position: 0 -47px
}

.icon_map-thumbs-lg {
	background: url('/images/dp2/icon-thumbs-lg.gif?v=5') no-repeat scroll
		0%;
	font: bold 14px Arial;
	height: 40px;
	line-height: 40px;
	padding: 5px 0 7px 25px;
	outline: none;
	font-weight: bold;
	color: #2c4618
}

a.thumbs-up-lg-c {
	background-position: 0 1px
}

a:hover.thumbs-up-lg-c {
	background-position: 0 -53px
}

.thumbs-up-lg-c-checked {
	background-position: 0 -107px
}

a.thumbs-down-lg-c {
	background-position: 0 -24px
}

a:hover.thumbs-down-lg-c {
	background-position: 0 -78px
}

.thumbs-down-lg-c-checked {
	background-position: 0 -132px
}

span.thumbs-up-lg-g {
	background-position: 0 -161px
}

span.thumbs-down-lg-g {
	background-position: 0 -186px
}

.iconThumbsMed {
	display: block;
	width: 23px;
	text-decoration: none;
	font-weight: bold;
	padding: 1px
}

.iconThumbsMed
em {
	background: url('/images/dp2/icon-thumbs-lg.gif?v=5') no-repeat scroll
		0%;
	height: 21px;
	line-height: 21px;
	display: block
}

.iconThumbsMed
strong {
	display: block;
	width: 100%;
	text-align: center
}

.iconThumbsMed:hover {
	text-decoration: none
}

.thumbUpMedC {
	border: 1px solid #a4cc8c;
	background-color: #F0FFE7;
	color: #4C8627
}

.thumbDownMedC {
	border: 1px solid #E7B4B6;
	border-top-width: 0;
	background-color: #f8eeef;
	color: #92191f
}

.thumbUpMedC
em {
	background-position: 5px -214px
}

.thumbDownMedC
em {
	background-position: 5px -232px
}

.thumbUpMedChecked {
	border: 1px solid #ccc;
	background-color: #efefef;
	color: #888
}

.thumbDownMedChecked {
	border: 1px solid #ccc;
	border-top-width: 0;
	background-color: #efefef;
	color: #888
}

.thumbUpMedChecked
em {
	background-position: 5px -289px
}

.thumbDownMedChecked
em {
	background-position: 5px -308px
}

.thumbUpMedC:hover {
	background-color: #dcf2cf
}

.thumbDownMedC:hover {
	background-color: #f4d7d8
}

.dp_icon_map_g {
	background: url('/images/icon/dp_icon_map_g.gif?v=10') no-repeat scroll
		0%;
	padding-left: 19px;
	float: left;
	line-height: 22px;
	outline: none;
	clear: both
}

.dp_icon_map_c {
	background: url('/images/icon/dp_icon_map_c.gif?v=10') no-repeat scroll
		0%;
	padding-left: 19px;
	float: left;
	line-height: 22px;
	outline: none;
	clear: both
}

.dp_icon_map_c_g {
	background: url('/images/icon/dp_icon_map_c.gif?v=10') no-repeat scroll
		0%;
	padding-left: 19px;
	line-height: 22px;
	outline: none;
	clear: both
}

.icon-friends {
	background-position: -5px -2px
}

.icon-friends-sm {
	background-position: -5px -2px
}

.icon-plus {
	background-position: -5px -22px
}

.icon-flag {
	background-position: -5px -47px
}

.icon-flag-sm {
	background-position: -5px -43px
}

.icon-update {
	background-position: -5px -69px
}

.icon-update-sm {
	background-position: -5px -66px
}

.icon-alert {
	background-position: -5px -93px
}

.icon-alert-sm {
	background-position: -5px -88px
}

.icon-share {
	background-position: -5px -110px
}

.icon-share-sm {
	background-position: -5px -111px
}

.icon-coupon {
	background-position: -5px -132px
}

.icon-deal {
	background-position: -5px -157px
}

.icon-balloon {
	background-position: -5px -177px;
	margin-top: -1px
}

.icon-balloon2 {
	background-position: -5px -180px;
	padding-left: 20px;
	float: none;
	cursor: pointer
}

.icon-arrow-left {
	background-position: -5px -219px
}

.icon-arrow-right {
	background-position: -5px -241px
}

.icon-compare-prices {
	background-position: -5px -198px
}

.icon-compare-prices-on {
	background-position: -5px -264px
}

.icon-list {
	background-position: -5px -287px
}

.icon-arrow-up {
	background-position: -5px -307px
}

.icon-magglass {
	background-position: -5px -330px
}

.icon-balloons {
	background-position: -5px -353px
}

.icon-applaud {
	background-position: -5px -373px
}

.icon-arrow-down {
	background-position: -5px -420px
}

.icon-xmark {
	background-position: -5px -440px
}

.icon-checkmark {
	background-position: -5px -462px
}

.icon-home {
	background-position: -5px -483px
}

.icon-topic {
	background-position: -5px -506px
}

.icon-message {
	background-position: -5px -528px
}

.icon-save {
	background-position: -5px -551px
}

.icon-move {
	background-position: -5px -572px
}

.icon-fans {
	background-position: -5px -594px
}

.icon-inbox {
	background-position: -5px -617px
}

.icon-message-all {
	background: url('/images/icon/dp_icon_map_c.gif?v=10') no-repeat scroll
		-5px -640px;
	padding-left: 19px;
	line-height: 22px
}

.icon-deal-popular {
	background-position: -5px -661px
}

.icon-deal-coupon {
	background-position: -5px -679px
}

.icon-deal-repost {
	background-position: -5px -697px
}

.icon-deal-expired {
	background-position: -5px -716px
}

.icon-alert-balloon {
	background-position: -5px -733px
}

.icon-alert-topic {
	background-position: -5px -756px
}

.icon-alert-deal {
	background-position: -5px -779px
}

.icon-alert-list {
	background-position: -5px -804px
}

.icon-list-add {
	background-position: -5px -844px
}

.icon-printer {
	background-position: -5px -867px
}

.icon-circular {
	background-position: -5px -889px
}

.icon-sazze {
	background-position: -5px -910px
}

.iconMap {
	background: url('/images/dp2/sprite.png?30') no-repeat
}

.iconBalloon {
	background-position: -312px -45px !important
}

.iconBalloonText {
	background-position: -312px -42px !important;
	padding: 1px 0 1px 18px;
	font-size: 11px;
	line-height: 13px;
	color: #555
}

.RoundIconMap {
	background: url('/images/icon/round_icon_map.gif?v=4') no-repeat scroll
		0%;
	padding: 0 0 2px 19px;
	outline: none
}

.RoundIconCompare {
	background-position: -312px -4px;
	padding: 1px 0 1px 18px;
	line-height: 20px
}

.RoundIconCompare:hover {
	background-position: -312px -23px
}

.RoundIconFacebook {
	background-position: 0 -44px
}

.RoundIconEmail {
	background-position: -312px -267px;
	padding: 2px 0 2px 20px
}

.RoundIconFlag {
	background-position: -312px -226px;
	padding: 2px 0 2px 20px
}

.RoundIconEdit {
	background-position: -312px -247px;
	padding: 2px 0 2px 20px
}

.RoundIconAlert {
	background-position: 0 -132px
}

.RoundIconAds {
	background-position: -312px -116px
}

.RoundIconLocation {
	background-position: -312px -201px
}

.RoundIconHour {
	background-position: -312px -137px
}

.RoundIconRss {
	background-position: -312px -159px
}

.RoundIconDeals {
	background-position: -312px -179px
}

.dpSmallIconMap {
	background: url('/images/icon/dp_icon_map_sm_10232009.gif') no-repeat
		scroll 0%;
	padding-left: 10px;
	outline: none
}

.dpSmallIconArrowUp {
	background-position: 0 5px;
	color: #5b9d00
}

.dpSmallIconArrowDown {
	background-position: 0 -4px;
	color: #de0000
}

.social-icon-map {
	background: url('/images/icon/social_icon_map.gif') no-repeat scroll 0%;
	padding-left: 19px;
	float: left;
	line-height: 22px;
	outline: none
}

.icon-facebook {
	background-position: 0 -4px
}

.icon-myspace {
	background-position: 0 -28px
}

.icon-twitter {
	background-position: 0 -52px
}

.iconTwitterBlock {
	background-position: 0 -55px;
	width: 16px;
	height: 17px;
	display: block;
	padding-left: 0
}

.iconFacebookBlock {
	background-position: 0 -7px;
	width: 16px;
	height: 17px;
	display: block;
	padding-left: 0
}

.prod-deal-icon-grid {
	position: absolute;
	width: 14px;
	height: 11px;
	top: 0px;
	left: 0px;
	padding-left: 5px
}

.deal-tool-tip {
	width: auto;
	text-align: left;
	color: #333;
	position: absolute;
	padding: 2px 5px;
	z-index: 10000;
	font: 11px Arial;
	clear: both
}

.deal-icon-popular {
	left: 0px
}

.deal-icon-coupon {
	left: 18px
}

.deal-icon-repost {
	left: 18px
}

.deal-icon-expired {
	left: 36px
}

.tt-popular {
	background: #68b835;
	margin: 0 0 0 18px
}

.tt-repost {
	background: #fbb939;
	margin: 0 0 0 36px
}

.tt-coupon {
	background: #68bcd1;
	margin: 0 0 0 36px
}

.tt-expired {
	background: #d3d3d3;
	margin: 0 0 0 54px
}

ul.stripped {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0
}

.s_tag_icon {
	margin: 0;
	padding: 0
}

.s_tag_icon ul,li {
	margin-left: 0;
	padding-left: 0
}

.s_tag_icon
li {
	background: transparent url('/images/icon/store_tag_icon.gif?v=6')
		no-repeat scroll 0 0;
	height: 16px;
	overflow: hidden;
	padding: 0 0 2px 19px;
	font-size: 13px;
	margin: 2px 0 0 0
}

.s_tag_icon
li.automotive {
	background-position: 0 0
}

.s_tag_icon
li.beauty {
	background-position: 0 -16px
}

.s_tag_icon
li.bed_and_bath {
	background-position: 0 -32px
}

.s_tag_icon
li.books {
	background-position: 0 -48px
}

.s_tag_icon
li.car_rental {
	background-position: 0 -64px
}

.s_tag_icon
li.children_and_baby {
	background-position: 0 -80px
}

.s_tag_icon
li.clothing {
	background-position: 0 -96px
}

.s_tag_icon
li.domains_and_web_hosting {
	background-position: 0 -112px
}

.s_tag_icon
li.electronics {
	background-position: 0 -128px
}

.s_tag_icon
li.flights {
	background-position: 0 -144px
}

.s_tag_icon
li.travel {
	background-position: 0 -144px
}

.s_tag_icon
li.flower {
	background-position: 0 -160px
}

.s_tag_icon
li.food_and_drinks {
	background-position: 0 -176px
}

.s_tag_icon
li.games {
	background-position: 0 -191px
}

.s_tag_icon
li.gifts {
	background-position: 0 -207px
}

.s_tag_icon
li.grocery_and_drug_stores {
	background-position: 0 -223px
}

.s_tag_icon
li.halloween {
	background-position: 0 -240px
}

.s_tag_icon
li.health_care {
	background-position: 0 -256px
}

.s_tag_icon
li.home_and_garden {
	background-position: 0 -272px
}

.s_tag_icon
li.hotel {
	background-position: 0 -288px
}

.s_tag_icon
li.jewelry_and_watches {
	background-position: 0 -304px
}

.s_tag_icon
li.kitchen {
	background-position: 0 -320px
}

.s_tag_icon
li.mens_apparel {
	background-position: 0 -336px
}

.s_tag_icon
li.office {
	background-position: 0 -352px
}

.s_tag_icon
li.pets {
	background-position: 0 -368px
}

.s_tag_icon
li.pizza {
	background-position: 0 -383px
}

.s_tag_icon
li.restaurant {
	background-position: 0 -400px
}

.s_tag_icon
li.shoes {
	background-position: 0 -416px
}

.s_tag_icon
li.sports_and_outdoors {
	background-position: 0 -432px
}

.s_tag_icon
li.tickets {
	background-position: 0 -448px
}

.s_tag_icon
li.toys {
	background-position: 0 -464px
}

.s_tag_icon
li.womens_apparel {
	background-position: 0 -480px
}

.s_tag_icon
li.desktops_and_laptops {
	background-position: 0 -496px
}

.s_tag_icon
li.circular {
	background-position: 0 -512px
}

.s_tag_icon
li.printable {
	background-position: 0 -529px
}

.s_tag_icon
li.grocery {
	background-position: 0 -546px
}

.user-level-container {
	background: transparent url('/images/icon/plus-off.gif') repeat-x;
	width: 75px;
	height: 16px;
	margin-top: 5px
}

.user-level
div {
	background: transparent url('/images/icon/plus-on.gif') repeat-x;
	height: 16px
}

.user-level
div.level0 {
	width: 0px
}

.user-level
div.level1 {
	width: 15px
}

.user-level
div.level2 {
	width: 30px
}

.user-level
div.level3 {
	width: 45px
}

.user-level
div.level4 {
	width: 60px
}

.user-level
div.level5 {
	width: 75px
}

.tabnav {
	text-align: left;
	margin: 10px 0 10px 0;
	font: bold 12px Arial;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	padding: 3px 0 1px 0
}

.tabnav
li {
	display: inline;
	line-height: 24px
}

.tabnav li
a {
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: url('/images/tab_bg_off1.gif') repeat-x;
	color: #222;
	margin: 0 2px 0 0;
	text-decoration: none;
	border-bottom: none;
	outline: none
}

.tabnav li a:hover {
	background-color: #fff;
	color: #608110
}

.tabnav li.selected
a {
	background: #fff;
	color: #608110;
	position: relative;
	top: 0;
	padding-top: 6px;
	border-bottom: 1px solid #fff
}

.tabnav-alt {
	text-align: left;
	margin: 10px 0 10px 0;
	font: bold 12px Arial;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	padding: 3px 0 1px 0
}

.tabnav-alt
li {
	display: inline
}

.tabnav-alt li
a {
	padding: 2px 7px;
	border: 1px solid #ccc;
	background: url('/images/tab_bg_off.gif') repeat-x;
	color: #222;
	margin: 0 2px 0 0;
	text-decoration: none;
	border-bottom: none;
	outline: none
}

.tabnav-alt li a:hover {
	background-color: #fff;
	color: #7fa71e
}

.tabnav-alt
li.selected {
	border-bottom: 1px solid #fff;
	background-color: #fff
}

.tabnav-alt li.selected
a {
	background-color: #fff;
	color: #7fa71e;
	position: relative;
	top: 2px;
	padding-top: 4px;
	background: url('/images/tab_bg_on.gif') repeat-x
}

.tabnav-lg {
	text-align: left;
	margin: 10px 0 10px 0;
	font: bold 12px Arial;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	padding: 3px 0 1px 0
}

.tabnav-lg
li {
	display: inline
}

.tabnav-lg li
a {
	font-size: 14px;
	padding: 3px 7px;
	border: 1px solid #ccc;
	background: url('/images/tab_bg_off.gif') repeat-x;
	color: #222;
	margin: 0 2px 0 0;
	text-decoration: none;
	border-bottom: none;
	outline: none
}

.tabnav-lg li a:hover {
	background-color: #fff;
	color: #7fa71e
}

.tabnav-lg
li.selected {
	border-bottom: 1px solid #fff;
	background-color: #fff
}

.tabnav-lg li.selected
a {
	font-size: 14px;
	background-color: #fff;
	color: #7fa71e;
	position: relative;
	top: 1px;
	padding-top: 4px;
	background: url('/images/tab_bg_on.gif') repeat-x
}

.tabnav-coupons {
	text-align: left;
	margin: 0;
	font: bold 12px Arial;
	list-style-type: none;
	padding: 16px 0 0 0;
	background: white
}

.tabnav-coupons
li {
	display: inline;
	line-height: 24px
}

.tabnav-coupons li
a {
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-bottom: none;
	color: #222;
	margin: 0 2px 0 0;
	text-decoration: none;
	outline: none
}

.tabnav-coupons li a:hover {
	color: #034492
}

.tabnav-coupons li.selected-featured
a {
	background: #c1db9f;
	color: white;
	position: relative;
	top: 0;
	padding-top: 6px;
	border: none;
	font: bold 14px Arial
}

.tabnav-coupons li.selected-recent
a {
	background: #c0c9fe;
	color: white;
	position: relative;
	top: 0;
	padding-top: 6px;
	border: none;
	font: bold 14px Arial
}

.grad_lt_red {
	background: #f5e1e0 url('/images/module_grad_lt_red_bg.gif') repeat-x
}

.grad_lt_grey {
	background: white url('/images/module_grad_lt_grey_bg.gif') repeat-x
}

.grad_red {
	background: #fa4034 url('/images/module_grad_red_bg.gif') repeat-x
}

.grad_grey {
	background: white url('/images/module_grad_grey_bg.gif') repeat-x
}

.grad_grey2 {
	background: #efefef url('/images/module_grad_grey2_bg.gif') repeat-x
}

.grad_green {
	background: white url('/images/module_grad_green_bg.gif') repeat-x
}

.grad_lt_green {
	background: #d3f0be url('/images/module_grad_lt_green_bg.gif') repeat-x
}

.grad_oj {
	background: #febf04 url('/images/module_grad_oj_bg.gif') repeat-x
}

.grad_lt_blue {
	background: #e3f3ff url('/images/module_grad_lt_blue_bg.gif') repeat-x
}

#over-box-overlay {
	background: transparent;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 100%;
	min-height: 100%
}

* html #over-box-overlay {
	background-color: #333;
	background-color: transparent;
	background-image: url(/images/x.gif)
}

#dark-overlay {
	background-image: url('/images/dp1/overlay.png');
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%;
	min-height: 100%
}

* html #dark-overlay {
	background-color: #333;
	background-color: transparent;
	background-image: url(/images/x.gif)
}

#over-box {
	width: 350px;
	background: #f2f2f3;
	padding: 10px;
	border: 2px solid #111034;
	text-align: center;
	color: #333
}

#over-box-close {
	position: absolute;
	top: -17px;
	right: -17px;
	cursor: pointer
}

#video-box {
	width: 480px;
	background: #2d2d2d;
	padding: 10px;
	border: 5px solid #90bd6d;
	text-align: center;
	color: white
}

#video-close {
	position: absolute;
	top: -5px;
	right: -5px;
	cursor: pointer
}

#image-box {
	width: 600px;
	background: white;
	padding: 20px;
	border: 5px solid #90bd6d;
	text-align: center;
	color: white
}

#image-close {
	position: absolute;
	top: -5px;
	right: -5px;
	cursor: pointer
}

div.auto_complete {
	position: absolute;
	width: 250px;
	background-color: #efeff0;
	margin: 0px;
	padding: 0px;
	border: 1px solid #446686;
	text-align: left;
	z-index: 99999
}

div.auto_complete
iframe {
	display: none;
	display /**/: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 3000px;
	height: 3000px
}

div.auto_complete
ul {
	list-style-type: none;
	margin: 0px;
	padding: 0
}

div.auto_complete ul
li.selected {
	background-color: #ccc;
	color: #666
}

div.auto_complete ul
li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 4px 2px 4px 5px;
	color: #666;
	font-size: 16px;
	cursor: pointer
}

.ac_loading {
	background: url('/images/dp1/loading-transparent-whitebg.gif') right
		center no-repeat
}

.ac_over {
	background-color: #ccc;
	color: #666
}

.autoFillResults {
	float: left
}

.autoFillCouponDomain {
	font-weight: normal;
	font-size: 12px;
	color: gray
}

.autoFilldeals {
	float: right;
	padding-right: 3px;
	color: green;
	font-size: 12px;
	font-weight: bold
}

.autoFillcoupons {
	float: right;
	padding-right: 3px;
	color: #639;
	font-weight: normal;
	font-size: 12px;
	font-weight: bold
}

.comment-sm {
	width: 495px;
	margin: 0 0 15px 0;
	height: auto
}

.comment-sm .comment-sm-top {
	width: 495px;
	height: 8px;
	background: transparent url('/images/comment_sm_top.gif') no-repeat
}

.comment-sm .comment-sm-mid {
	width: 465px;
	height: auto;
	background: transparent url('/images/comment_sm_mid.gif') repeat-y;
	padding: 5px 20px 10px 10px;
	line-height: 17px
}

.comment-sm .comment-sm-bot {
	width: 495px;
	height: 10px;
	background: transparent url('/images/comment_sm_bot.gif') no-repeat
}

.comment-lg {
	width: 545px;
	margin: 0 0 15px 0;
	height: auto
}

.comment-lg .comment-lg-top {
	width: 545px;
	height: 8px;
	background: transparent url('/images/comment_lg_top.gif') no-repeat
}

.comment-lg .comment-lg-mid {
	width: 515px;
	height: auto;
	background: transparent url('/images/comment_lg_mid.gif') repeat-y;
	padding: 5px 20px 10px 10px;
	line-height: 17px
}

.comment-lg .comment-lg-bot {
	width: 545px;
	height: 10px;
	background: transparent url('/images/comment_lg_bot.gif') no-repeat
}

.deal_cmmt_div {
	background-color: white;
	text-align: center
}

.deal_cmmt_div
* {
	vertical-align: middle
}

.img_i {
	line-height: 60px
}

.compare-popup {
	z-index: 10000
}

.compare-popup {
	width: 408px;
	margin: 0;
	height: auto
}

.compare-popup .c-popup-top {
	width: 408px;
	height: 7px;
	background: transparent url('/images/dp1/comp_prices_top.png') no-repeat
}

.compare-popup .c-popup-mid {
	width: 388px;
	height: auto;
	background: transparent url('/images/dp1/comp_prices_mid.png') repeat-y;
	padding: 0 10px 10px 10px;
	line-height: 17px
}

.compare-popup .c-popup-bot {
	width: 408px;
	height: 12px;
	background: transparent url('/images/dp1/comp_prices_bot.png') no-repeat
}

.view_selection_div {
	display: inline;
	line-height: 20px;
	height: 20px;
	float: right
}

.sorting-option {
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
	float: right
}

a.x-close-button {
	display: block;
	float: right;
	margin: 0 0 0 5px;
	border: 1px solid #aaa;
	background: url('/images/icon/xmark-grey.gif') no-repeat;
	width: 10px;
	height: 10px
}

a:hover.x-close-button {
	text-decoration: none
}

a:hover.box_a {
	background-color: #11578b;
	border: 1px solid #9f9f9f;
	color: white;
	text-decoration: none
}

.box_a {
	padding: 2px 4px;
	background: white;
	text-decoration: none;
	border: 1px solid #ccc
}

.box_selected {
	padding: 2px 4px;
	border: 1px solid #9f9f9f;
	font-weight: bold;
	background: #11578b;
	color: #fff
}

.page_number {
	padding: 0;
	padding: 15px 0 15px 0
}

div.prodPop
span {
	display: none;
	outline: none
}

div.prodPop:hover {
	position: relative;
	text-decoration: none;
	outline: none
}

div.prodPop:hover
span {
	display: block;
	position: absolute;
	outline: none
}

div.prodPop:hover
span {
	color: #0c0;
	background-color: transparent;
	color: #555;
	border: 1px solid #789067;
	text-decoration: none;
	width: 143px;
	height: 200px;
	outline: none
}

a.tooltip {
	color: white
}

a.tooltip
span {
	display: none;
	outline: none
}

a.tooltip:hover {
	position: relative;
	text-decoration: none;
	outline: none
}

a.tooltip:hover
span {
	display: inline;
	position: absolute;
	outline: none
}

a.tooltip:hover
span {
	top: 11px;
	left: 0;
	padding: 5px;
	color: #0c0;
	background-color: #e6ffd3;
	color: #555;
	border: 1px solid #789067;
	text-decoration: none;
	width: 125px;
	outline: none
}

.couponCodeText {
	line-height: 24px;
	height: 24px;
	display: block;
	float: left
}

.couponCodeText
strong {
	font-size: 16px;
	border: 1px dashed #196b9d;
	border-right: none;
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 0px 5px 0 5px;
	float: left;
	letter-spacing: -1px
}

.couponCodeText
em {
	font-size: 16px;
	background: url(/images/dp2/code_sprite.gif?v=2) no-repeat right -29px;
	display: block;
	height: 24px;
	width: 20px;
	line-height: 24px;
	float: left
}

.couponCodeText strong:hover,.couponCodeText.hover {
	background-color: #edfaff
}

.couponCodeText.copied {
	background-color: #edfaff
}

.couponCodeText
em.hover {
	background-position: right 0px
}

.couponCopyDescription {
	background: url(/images/dp2/code_sprite.gif?v=2) no-repeat right -57px;
	display: none;
	height: 24px;
	width: 151px;
	line-height: 24px;
	float: left;
	margin-left: 2px
}

.couponCopyDescription.copied {
	background-position: left -85px
}

.couponCodeText:hover {
	text-decoration: none
}

.store-coupon-field-top {
	padding-right: 0px !important
}

.copy-tooltip {
	font-size: 18px;
	border: 1px dashed #196b9d;
	padding-left: 5px;
	letter-spacing: -1px;
	background: url(/images/dp2/code_sprite.gif) 0 0
}

.copy-tooltip:hover {
	background-color: #edfaff;
	text-decoration: none
}

.copy-tooltip.hover {
	background-color: #edfaff;
	text-decoration: none
}

.copy-tooltip
span {
	display: none;
	padding: 2px 3px;
	margin-left: 8px;
	width: auto
}

.copy-tooltip:hover
span {
	display: block;
	position: absolute;
	background: green;
	color: white;
	padding: 2px;
	margin: 5px 0 0 -4px;
	text-align: left
}

a.block-highlight {
	display: block;
	padding: 5px;
	border-top: 1px solid #eee
}

a:hover.block-highlight {
	background: #74b543;
	text-decoration: none;
	color: white
}

a:hover.block-highlight
span {
	color: white
}

a.block-highlight-selected {
	display: block;
	padding: 5px;
	border-top: 1px solid #eee;
	text-decoration: none;
	font-weight: bold
}

a.block-highlight-sm,div.block-highlight-sm {
	display: block;
	padding: 2px 2px 2px 5px
}

a:hover.block-highlight-sm {
	background: #003;
	text-decoration: none;
	color: white
}

a:hover.block-highlight-sm
span {
	color: white
}

.small_img {
	
}

.med_img {
	padding: 2px;
	border: 1px solid #ccc
}

.my_friend_box {
	padding: 1px;
	border: 1px solid green;
	vertical-align: middle
}

.plusit-button {
	margin: 0
}

.plus-number-float {
	height: 0px;
	position: absolute
}

a.plus-button {
	display: block;
	width: 47px;
	height: 19px;
	background: url('/images/dp1/plus_off.gif') no-repeat
}

a:hover.plus-button {
	background: url('/images/dp1/plus_on.gif') no-repeat
}

a.plusd-button {
	display: block;
	width: 47px;
	height: 19px;
	background: url('/images/dp1/plusd.gif') no-repeat
}

.score-user {
	font: bold 16px Arial;
	color: #f93;
	position: absolute
}

.user-image-name-link {
	margin: 0;
	padding: 0
}

.sort-options {
	float: right;
	padding-bottom: 10px
}

.topH1Title {
	padding: 5px 0 10px 0px
}

.topH1Title
h1 {
	display: inline;
	font-size: 14px;
	padding: 0 0 0 5px
}

.rss-feed {
	padding: 5px 0 10px 0px
}

.see-it-box {
	width: 590px;
	margin: 0;
	height: auto;
	margin-top: 3px;
	background: #f1f3f8
}

.see-it-box .see-it-box-top {
	width: 590px;
	height: 20px;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat 0
		-891px
}

.see-it-box .see-it-box-mid {
	width: 568px;
	height: auto;
	border-left: 1px solid #3383b8;
	border-right: 1px solid #3383b8;
	padding: 5px 10px;
	overflow: hidden;
	line-height: 17px
}

.see-it-box .see-it-box-bot {
	width: 590px;
	height: 8px;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat 0
		-910px
}

.PGPriceCompare {
	
}

.PGPriceCompare {
	width: 421px;
	margin: 0;
	height: auto;
	padding-top: 2px
}

.PGPriceCompare
.PGPriceCompareTop {
	width: 421px;
	height: 14px;
	background: transparent url('/images/dp1/dp_compare_top_09292009.gif')
		no-repeat
}

.PGPriceCompare
.PGPriceCompareContent {
	width: 389px;
	height: auto;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	background: #eaeaea;
	padding: 10px 15px 0;
	overflow: hidden;
	line-height: 17px
}

.PGPriceCompare
.PGPriceCompareBot {
	width: 421px;
	height: 5px;
	background: transparent url('/images/dp1/dp_compare_bot_09292009.gif')
		no-repeat
}

.module_popup {
	width: 338px;
	margin: 0 0 0 -5px;
	height: auto;
	position: absolute
}

.module_popup .popup-top {
	width: 338px;
	height: 12px;
	background: transparent url('/images/popup_top.png') no-repeat
}

.module_popup .popup-mid {
	width: 318px;
	height: auto;
	background: transparent url('/images/popup_mid.png') repeat-y;
	padding: 0 10px 10px;
	overflow: hidden
}

.module_popup .popup-bot {
	width: 338px;
	height: 14px;
	background: transparent url('/images/popup_bot.png') no-repeat
}

.module_xlg {
	width: 930px;
	margin: 0 0 15px 0;
	height: auto
}

.module_xlg
.top {
	width: 930px;
	height: 4px;
	background: transparent url('/images/module_xlg_top.gif') no-repeat
}

.module_xlg
.content {
	width: 898px;
	height: auto;
	background: transparent;
	padding: 5px 10px 10px 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	overflow: hidden
}

.module_xlg
.bot {
	width: 930px;
	height: 4px;
	background: transparent url('/images/module_xlg_bot.gif') no-repeat
}

.module_lg {
	width: 625px;
	margin: 0 0 15px 0;
	height: auto
}

.module_lg
.top {
	width: 625px;
	height: 6px;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat 0
		-920px
}

.h3-grey {
	padding-left: 15px;
	line-height: 25px;
	height: 25px;
	font-weight: bold;
	font-size: 14px
}

.module_lg
.content {
	width: 593px;
	height: auto;
	background: transparent;
	padding: 5px 15px 10px;
	border-left: 1px solid #c3cdd6;
	border-right: 1px solid #c3cdd6;
	overflow: hidden
}

.module_lg
.bot {
	width: 625px;
	height: 6px;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat 0
		-927px
}

.module_sm {
	width: 300px;
	margin: 0 0 15px 0;
	height: auto
}

.module_sm
.top {
	width: 300px;
	height: 6px;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat 0
		-934px
}

.module_sm
.content {
	width: 278px;
	height: auto;
	background: transparent;
	padding: 3px 10px 10px 10px;
	border-left: 1px solid #c3cdd6;
	border-right: 1px solid #c3cdd6;
	overflow: hidden
}

.module_sm
.content2 {
	width: 288px;
	height: auto;
	background: transparent;
	padding: 5px 0 10px 10px;
	border-left: 1px solid #c3cdd6;
	border-right: 1px solid #c3cdd6;
	overflow: hidden
}

.module_sm .content-ad {
	width: 278px;
	height: 188px;
	background: transparent;
	padding: 5px 10px 10px 10px;
	border-left: 1px solid #c3cdd6;
	border-right: 1px solid #c3cdd6;
	overflow: hidden
}

.module_sm
.bot {
	width: 300px;
	height: 6px;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat 0
		-944px
}

.module_lg2 {
	width: 700px;
	margin: 0 0 15px 0;
	height: auto
}

.module_lg2
.top {
	width: 700px;
	height: 6px;
	background: transparent url('/images/module_lg2_top.gif') no-repeat
}

.module_lg2
.content {
	width: 668px;
	height: auto;
	background: transparent;
	padding: 5px 15px 10px 15px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	overflow: hidden
}

.module_lg2
.bot {
	width: 700px;
	height: 6px;
	background: transparent url('/images/module_lg2_bot.gif') no-repeat
}

.coupon-border-lg {
	width: 597px;
	height: auto;
	margin-bottom: 7px;
	padding: 0;
	background: #fff
}

.FEATURED-border {
	border: 1px solid #ccc
}

.REGULAR-border {
	border: 1px solid #b3bdf7
}

.EXPIRED-border {
	border: 1px solid #ccc
}

.SELECTED-border {
	border: 1px solid #b0c4de
}

.tour-image {
	margin-top: 15px;
	width: 617px;
	height: 403px;
	border: 1px solid #ccc
}

.tour-shadow {
	width: 619px;
	height: 42px;
	background: url('/images/tour/tour-shadow.gif') no-repeat top center
}

.button-link {
	display: block;
	width: 113px;
	height: 25px;
	border: 0;
	text-align: center;
	font: bold 12px Arial;
	cursor: pointer
}

.link-red {
	background: url('/images/dp1/button_link_red.gif') no-repeat 0 0;
	color: white
}

.link-red-hov {
	background: url('/images/dp1/button_link_red.gif') no-repeat 0 -25px;
	color: #f8ebeb
}

.formBlueBotton {
	background: url('/images/dp2/sprite.png?30') no-repeat -311px -562px;
	color: white;
	width: 102px;
	height: 26px;
	border: 0;
	text-align: center;
	font: bold 12px Arial;
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 5px
}

.formBlueBotton:hover {
	background: url('/images/dp2/sprite.png?30') no-repeat -311px -589px
}

.aBlueButton {
	background-position: -311px -562px;
	display: block;
	width: 102px;
	height: 26px
}

.aBlueButton:hover {
	background-position: -311px -589px
}

.link-green {
	background: url('/images/dp1/button_link_green.gif') no-repeat 0 0;
	color: #454f12
}

.link-green-hov {
	background: url('/images/dp1/button_link_green.gif') no-repeat 0 -25px;
	color: #323a0a
}

.list-browser-coupon {
	text-align: center;
	padding-left: 0;
	padding-right: 0
}

.list-browser-coupon-title {
	text-align: left;
	padding: 0 15px
}

.list-browser-coupon-inner {
	float: left;
	width: 581px
}

a.list-arrow-left {
	display: block;
	float: left;
	width: 20px;
	height: 57px;
	margin-top: 25px;
	background: url('/images/dp2/sprite.png?30') no-repeat 0 -1035px
}

a:hover.list-arrow-left {
	background-position: -40px -1035px
}

a.list-arrow-right {
	display: block;
	float: right;
	width: 20px;
	height: 57px;
	margin-top: 25px;
	background: url('/images/dp2/sprite.png?30') no-repeat -20px -1035px
}

a:hover.list-arrow-right {
	background-position: -60px -1035px
}

.list-arrow-left-disabled {
	float: left;
	width: 20px;
	height: 57px;
	margin-top: 25px;
	background: url('/images/dp2/sprite.png?30') no-repeat -80px -1035px;
	cursor: default
}

.list-arrow-right-disabled {
	float: right;
	width: 20px;
	height: 57px;
	margin-top: 25px;
	background: url('/images/dp2/sprite.png?30') no-repeat -80px -1035px;
	cursor: default
}

.topSearchKeywords {
	padding: 0 10px 35px;
	background: transparent url('/images/dp2/sprite.png?30') no-repeat
		bottom center
}

.topSearchTable
td {
	border-bottom: 1px solid #ddd;
	vertical-align: top
}

td.topSearchCell1 {
	width: 15px
}

.topSearchAlerts {
	background: white;
	padding: 5px 10px 10px
}

.dealAlertEnvelopeLeft {
	float: right;
	width: 96px;
	height: 72px;
	background: transparent url('/images/dp1/envelope_left.gif') no-repeat
}

.dealAlertFormGfx {
	float: right;
	width: 120px;
	height: 80px;
	background: url('/images/dp1/deal_alert_graphic_10092009.gif') no-repeat;
	margin-top: -5px
}

.dealAlertKeywordInput {
	margin: 0 0 5px
}

.dealAlertInputBox {
	padding-top: 10px
}

.dealAlertEmailInput {
	margin: 15px 0 10px
}

.dealAlertFormPar {
	margin: 0
}

.facebookThisDeal {
	height: 25px
}

.facebookThisDeal
span {
	line-height: 10px
}

.twitBookMacBook {
	display: block;
	width: 110px;
	height: 61px;
	color: #333;
	float: left;
	background: url('/images/dp1/macbook_pro_small.jpg') no-repeat top right
}

.twitBookText {
	line-height: 16px;
	margin-left: 10px;
	width: 138px;
	float: left;
	padding-top: 5px
}

a.fbFanButton,a.twitFollowButton {
	margin-top: 15px;
	display: block;
	width: 253px;
	height: 30px;
	background: url('/images/dp1/twitbook_buttons.gif') no-repeat scroll 0 0
}

a:hover.fbFanButton {
	background-position: 0 -30px
}

a.twitFollowButton {
	margin-top: 10px;
	background-position: 0 -60px
}

a:hover.twitFollowButton {
	background-position: 0 -90px
}

.twitBookSmall {
	margin-top: 5px;
	font-size: 11px;
	color: #777
}

a.macbookPageBanner2 {
	display: block;
	height: 80px;
	width: 300px;
	margin-bottom: 15px;
	background: url("/images/dp1/macbookbanner2.jpg") no-repeat 0 0
}

a:hover.macbookPageBanner2 {
	background-position: 0 -80px
}

.ipodContest {
	padding: 10px 5px 5px
}

.ipodContest
.ipodRules {
	float: left;
	padding-top: 8px;
	width: 60%
}

a.ipodTouchBanner {
	display: block;
	height: 80px;
	width: 280px;
	margin-bottom: 15px;
	background: url("/images/dp1/ipod_touch_contest_banner.gif") no-repeat 0
		0
}

a:hover.ipodTouchBanner {
	background-position: 0 -80px
}

a.dell15GivawayBanner {
	display: block;
	height: 110px;
	width: 300px;
	margin-bottom: 15px;
	background: url("/images/sponsors/Dell_giveaway_300px.jpg") no-repeat 0
		0
}

a:hover.dell15GivawayBanner {
	background-position: 0 -110px
}

.halloweenIcon {
	background: transparent url('/images/dp2/sprite.png?30') no-repeat
		-604px 2px;
	padding: 6px 5px 6px 25px;
	display: block;
	font-weight: normal
}

.holidayIcon {
	background: transparent url('/images/dp2/sprite.png?30') no-repeat
		-609px -43px;
	padding: 6px 5px 6px 23px;
	display: block;
	font-weight: normal
}

a {
	color: #034492;
	text-decoration: none;
	border: 0;
	outline: none
}

a:hover {
	text-decoration: underline
}

span.title-font {
	font: bold 14px Arial;
	color: #111
}

span.code {
	font: 10px 'Courier New'
}

p {
	font: 12px Arial, 'Lucida Grande', Tahoma;
	color: #111;
	line-height: 19px;
	margin: 10px 0 5px 0
}

ul,li {
	line-height: 18px
}

#deal-header {
	font: bold 14px Arial;
	color: #111;
	padding: 15px 0 5px 20px;
	background-color: white;
	margin: 0
}

h1 {
	font: bold 18px Arial;
	color: #111;
	padding: 5px 20px 5px 0;
	background-color: white;
	margin: 0
}

h1.notification-header {
	font: bold 20px Arial;
	color: #111;
	padding: 5px 0 5px 0;
	background: transparent;
	margin: 0
}

h1
a {
	color: #333
}

h1.deal-title {
	padding: 0px 0 10px 5px
}

h1.with-graphic {
	background: url('/images/icon/header_graphic.gif') no-repeat scroll 0%;
	padding-left: 24px;
	line-height: 22px
}

h1.category-title {
	font-size: 14px;
	display: inline;
	padding: 0
}

h1.submit-title {
	float: right;
	height: 25px;
	padding: 0 0 0 25px;
	margin: 15px 80px 5px 20px;
	font-size: 18px;
	font-weight: bold;
	background: url('/images/icon/submit_plus.gif') no-repeat 0 0
}

h1#homeH1 {
	font: normal 18px Georgia, Arial, Verdana;
	padding-top: 0
}

h2 {
	font: 11px Arial;
	color: #555;
	margin: 0 0 5px 0;
	display: inline
}

h2#dealCategoryH2 {
	font: 12px Arial;
	display: block;
	margin: 10px 5px 5px 4px
}

h3 {
	font: normal 18px Georgia, Arial, Verdana;
	padding: 0 10px 8px 0;
	margin: 0
}

h3.with-graphic {
	background: url('/images/icon/header_graphic.gif') no-repeat scroll 0%;
	padding-left: 24px;
	line-height: 22px
}

h3.even-margin {
	margin: 8px 0
}

h3.h3Box {
	background-color: #6686A2;
	font: bold 14px Arial;
	color: white;
	padding: 5px 10px;
	margin-bottom: 5px
}

h3.featured {
	color: #7fa71e
}

h4.info-title {
	font: bold 14px Arial;
	color: #333;
	margin: 0 0 3px 0
}

h4 {
	font: bold 12px Arial;
	color: #333;
	margin: 0 0 3px 0
}

h4.deal-title {
	border-bottom: 1px solid #ddd;
	color: #444;
	margin: 0 0 7px 0;
	padding: 0 0 1px 0
}

h4.deal-title-price {
	border-bottom: 1px solid #ddd;
	color: #777;
	margin: 0 0 7px 0;
	padding: 0 0 1px 0
}

h5 {
	font: bold 12px Arial;
	color: #555;
	margin: 0 0 3px 5px
}

h6 {
	font: bold 11px 'Lucida Grande', Tahoma;
	color: #555;
	margin: 0 0 3px 0
}

.arial {
	font-family: Arial
}

.verdana {
	font-family: Verdana
}

.tahoma {
	font-family: 'Lucida Grande', Tahoma
}

.bold {
	font-weight: bold
}

.normal {
	font-weight: normal
}

.no-underline {
	text-decoration: none
}

.underline {
	text-decoration: underline
}

.strikethrough {
	text-decoration: line-through
}

a:hover.no-underline {
	text-decoration: none
}

.lh12 {
	line-height: 12px
}

.lh13 {
	line-height: 13px
}

.lh14 {
	line-height: 14px
}

.lh15 {
	line-height: 15px
}

.lh16 {
	line-height: 16px
}

.lh18 {
	line-height: 18px
}

.lh19 {
	line-height: 19px
}

.lh20 {
	line-height: 20px
}

.lh500 {
	line-height: 500px
}

.height25 {
	height: 25px
}

.font10 {
	font-size: 10px
}

.font11 {
	font-size: 11px
}

.font12 {
	font-size: 12px
}

.font13 {
	font-size: 13px
}

.font14 {
	font-size: 14px
}

.font15 {
	font-size: 15px
}

.font16 {
	font-size: 16px
}

.font17 {
	font-size: 17px
}

.font18 {
	font-size: 18px
}

.font19 {
	font-size: 19px
}

.font20 {
	font-size: 20px
}

.font24 {
	font-size: 24px
}

.lt_grey {
	color: #888
}

.md_grey {
	color: #555
}

.lt_green {
	color: #8fff8c
}

.md_green {
	color: #5d9433
}

.dk_green {
	color: #2c4618
}

.olive_green {
	color: #589927
}

.red {
	color: #c00101
}

.green {
	color: green
}

.white {
	color: white
}

.dk_grey {
	color: #111
}

.black {
	color: #000
}

.orange {
	color: #d08c16
}

.link-color {
	color: #105cb6
}

.bg_lt_grey {
	background: #fafafa
}

.bg-selected-coupon {
	background: #b0c4de;
	padding: 18px 10px 10px 15px;
	margin-bottom: 15px
}

.bg-featured-coupon {
	background: #c1db9f
}

.bg-featured-coupon
.content {
	border-width: 0
}

.bg-featured-coupon  h3,#coupon-tag-description {
	margin-top: 10px
}

.bg-recent-coupon {
	background: #c0c9fe
}

.bg-recent-coupon
.content {
	border-width: 0
}

.bg-recent-coupon
h3 {
	margin-top: 10px
}

.bg-expired-coupon {
	background: #ddd;
	padding: 18px 10px 10px 15px;
	margin-bottom: 15px;
	border: 1px solid #ccc
}

span.hilite {
	font-size: 14px;
	font-weight: bold;
	background: yellow;
	color: #105cb6
}

a.black-desc {
	color: black;
	padding: 3px 5px;
	border: 1px solid #bbb;
	background: white;
	text-decoration: none
}

a:hover.black-desc {
	color: black;
	padding: 3px 5px;
	background-color: #e0f1cf;
	border: solid 1px #94cf5b;
	text-decoration: none
}

a.blue-desc {
	color: blue;
	padding: 3px 5px;
	border: 1px solid #bbb;
	background: white;
	text-decoration: none
}

a:hover.blue-desc {
	background-color: #e0f1cf;
	border: 1px solid #94cf5b;
	text-decoration: none
}

.message-success {
	color: #19af00;
	font-weight: bold
}

.message-fail {
	color: #fd2c2c;
	font-weight: bold
}

ol.emailInstructions {
	margin: 0
}

li.emailInstruction {
	margin-bottom: 5px;
	line-height: 18px
}

.view-more {
	display: block;
	float: right;
	text-align: right;
	font: bold 12px Arial;
	margin: 0 0 -5px 0
}

.view-more-color {
	color: #589927
}

.view-more-simple {
	font-weight: normal;
	font-size: 11px
}

.story-age {
	font-size: 11px;
	color: #888
}

.warning_message {
	margin: 10px 0 10px 10px;
	font: bold 11px 'Lucida Grande', Tahoma;
	color: red
}